我目前选择带班。遵循容器的所有元素,这是代码:jQuery选择匹配类和属性的元素?
$('.follow-container').html('it's this one');
如何,我只选择具有类,也是实体元素onmousedown="alert()"
我目前选择带班。遵循容器的所有元素,这是代码:jQuery选择匹配类和属性的元素?
$('.follow-container').html('it's this one');
如何,我只选择具有类,也是实体元素onmousedown="alert()"
只要提及但你应该使用data attribute而不是不支持的number
属性。
data-number="3"
怎么办?
然后,您可以使用选择这样的:
$('.follow-container[data-number="3"]');
如果您希望使用您的属性,你可以使用:
$('.follow-container[number="3"]');
对不起,我只写了数字来简化问题。这个属性真的是一个漫长的过程。 – lisovaccaro 2012-08-01 22:10:53
$('.follow-container[number="3"]')
技术上这完全回答了问题,但[Sam](http://stackoverflow.com/users/1065786/sam)提供的“数据编号”解决方案更有帮助,并且也完全回答了问题。 – radixhound 2012-08-01 22:05:53
我很困惑! – Tivie 2012-08-01 22:09:17
我刚写了'数字'作为属性来简化问题。这个属性真的是一种沉默。无论如何,我只是尝试了这一点,工作正常。谢谢 – lisovaccaro 2012-08-01 22:11:34
这里的片段:
$('.follow-container').each(function(idx, ele)
{
if($(ele).attr('onmousedown') == 'alert()')
{
// do stuff to $(ele)
// $(ele) is the element you want!
}
});
只是头您需要转义该撇号或使用双引号。 – Moses 2012-08-01 22:03:05
哇,这是一个非常不同的问题......和一个奇怪的做事方式。 “onmousedown”的内容基本上是一个脚本! o.O – radixhound 2012-08-01 22:08:58
@radixhound刚刚检出您的网站,拼写错误!第60行,“世界”不是“wold”:) – Undefined 2012-08-01 22:12:43