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" />
展开
 我来答
大宝妈谈教育
高粉答主

2020-04-16 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:56.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文档。

百度网友e7102d2
推荐于2017-11-27 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:645万
展开全部

  你好,jquery可以过滤input的type类型,你可以这样试下

$("input[type='text'],input[type='file']")

  希望可以帮助到你

更多追问追答
追问


这样的话,以上两个也会被包括进来
我是想只取importBox内的元素
追答

  你好,只需要在前面加个#importBox不就可以了

$("#importBox input[type='text'],#importBox input[type='file']")

  我的写法是通用写法,你如果取那个元素下,就按照层级关系就可以了,灵活一下嘛

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式