- 主题:弱问一个jQuery选择器的问题
请问下面这个写法错在哪里?
alert($("#myID a[href*=filter]").attr("href"));//filter是一个变量,存有从input输入框输入的值。
我的目的是想要获取#myID限定的DIV里所有的<a>,然后对其href属性查找含有指定输入的文本。
最终我想要实现多条件查找,如:
alert($("#myID a[href*=filter1][title*=filter2]").attr("href"));
另外顺便问一下:
:contains只能对元素的内容进行查找,而不能对元素的属性进行查找,对不?Google了一会儿,没有看到查找属性的用法。
--
FROM 122.50.127.*
谁能解释一下为什么filter那个地方不能用变量呢?
有什么解决办法?
【 在 cowell 的大作中提到: 】
: 请问下面这个写法错在哪里?
: alert($("#myID a[href*=filter]").attr("href"));//filter是一个变量,存有从input输入框输入的值。
: 我的目的是想要获取#myID限定的DIV里所有的<a>,然后对其href属性查找含有指定输入的文本。
: ...................
--
FROM 192.55.54.*
找到答案了:需要用引号将变量分离开来。
--
FROM 192.55.54.*