jquery选择器 同时选多种type
我是想取得div下的inputtype值为text和file两种类型的input对象如:$("#importBoxinput[id]:file")这样是不对的$("#im...
我是想取得div下的input type 值为text 和 file 两种类型的input对象
如:$("#importBox input[id]:file")这样是不对的
$("#importBox").find(":file,:text")这样似乎可以解决,但不是我想要的
大家有懂的可以批教一下,也可以一起探讨,谢谢!
下面是html:
<div id="importBox" style="display: none">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input id="userName" type="hidden" value="<%=authUser.getUserName()%>">
<tr>
<td align="left" width="80px">模板编号: <font color="red">*</font>
</td>
<td><input type="text" id="excelCd" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">模板名称: <font color="red">*</font>
</td>
<td><input type="text" id="excelName" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">版本编号: <font color="red">*</font>
</td>
<td><input type="text" id="versionId" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">生效日期: <font color="red">*</font>
</td>
<td><input type="text" id="validDate" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">失效日期: <font color="red">*</font>
</td>
<td><input type="text" id="invalidDate" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left">模板文件:</td>
<td><input type="file" id="file" name="file" style="width: 100%;" maxlength="122" /> <input type="button" value="清空" class="window_open_but" id="clearButton" onclick="$('#file').val('');" /> <span><font color="red" size="5">最大支持10M的附件</font> </span></td>
</tr>
</table>
</div>
<input type="text" id="excelCd2" style="width: 100%;" maxlength="122" />
<input type="file" id="file2" name="file2" style="width: 100%;" maxlength="122" /> 展开
如:$("#importBox input[id]:file")这样是不对的
$("#importBox").find(":file,:text")这样似乎可以解决,但不是我想要的
大家有懂的可以批教一下,也可以一起探讨,谢谢!
下面是html:
<div id="importBox" style="display: none">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input id="userName" type="hidden" value="<%=authUser.getUserName()%>">
<tr>
<td align="left" width="80px">模板编号: <font color="red">*</font>
</td>
<td><input type="text" id="excelCd" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">模板名称: <font color="red">*</font>
</td>
<td><input type="text" id="excelName" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">版本编号: <font color="red">*</font>
</td>
<td><input type="text" id="versionId" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">生效日期: <font color="red">*</font>
</td>
<td><input type="text" id="validDate" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left" width="80px">失效日期: <font color="red">*</font>
</td>
<td><input type="text" id="invalidDate" style="width: 100%;" maxlength="122" /></td>
</tr>
<tr>
<td align="left">模板文件:</td>
<td><input type="file" id="file" name="file" style="width: 100%;" maxlength="122" /> <input type="button" value="清空" class="window_open_but" id="clearButton" onclick="$('#file').val('');" /> <span><font color="red" size="5">最大支持10M的附件</font> </span></td>
</tr>
</table>
</div>
<input type="text" id="excelCd2" style="width: 100%;" maxlength="122" />
<input type="file" id="file2" name="file2" style="width: 100%;" maxlength="122" /> 展开
2个回答
展开全部
jquery选择器同时选多种type的方法。
如下参考:
1.在浏览器控制台中调试和添加jQuery脚本。
2、根据完整的id进行搜索。#jQuery(“id”)。JQuery是$(“#id”),如果可以缩写为$。
3.根据标签和启动度。JQuery (" tag name q&a [id^='id open string ']")
4.根据标签和结束进行匹配。JQuery("tagname[id^='idendingsubstring']")。
5.根据标签与中间内容匹配。JQuery("tagname[id^='idmiddlecontent']")。
6.您要查找的元素嵌入在HTML中。在HTML文档内部是另一个HTML文档。
展开全部
你好,jquery可以过滤input的type类型,你可以这样试下
$("input[type='text'],input[type='file']")
希望可以帮助到你
更多追问追答
追问
这样的话,以上两个也会被包括进来
我是想只取importBox内的元素
追答
你好,只需要在前面加个#importBox不就可以了
$("#importBox input[type='text'],#importBox input[type='file']")
我的写法是通用写法,你如果取那个元素下,就按照层级关系就可以了,灵活一下嘛
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询