如何用jQuery获取页面中value值包含"abc"的所有input元素?

如题所述

第1个回答  2016-10-17

代码如下:

$('input[value*="abc"]');

追问

好像不太对哎,得到的结果是Object,不是input元素

追答

得到的是input元素,至于object 原因是你alert了,你可以通过 console.log()来查看。

console.log($('input[value*="abc"]'));

追问

我试了一下就过没反应,您能不能帮我解释一下这样做有什么用吗啊?刚学没多久,不太明白是干嘛用的,请两天去面试面试官出的面试题,一直不知道怎么弄

追答

console.log() 可以在控制台打印出信息,查看的方式是打开浏览器,按下F12,点击console 控制台,就能发现打印的input元素了。
至于你说的面试题...答案就是:
$('input[value*="abc"]');
这里解释下:
input 是input标签,代表所有的input标签
[] 中括号代表属性
[value] 代表含有value属性的元素
*= 代表包含,value*="abc" 代表 value包含abc内容的所有元素
连起来: input[value*="abc"] 代表: 所有value 包含abc的input元素。

本回答被提问者采纳
第2个回答  2016-10-17
楼主您好
$("input[value*=abc]")
相似回答