![](/img/trans.png)
[英]How to get the specific name of an element based on attribute position in the class
[英]How to get element with tag name having specific attribute in jquery or angularjs
我的div里面有很多標簽。 我想在具有x屬性的所有文本元素上綁定click事件。
我努力了
$('#attendacneLineChart').find('text')
但這會返回所有文本元素。 但是我只需要那些具有x屬性的文本元素。
采用
$('#attendacneLineChart').find('text[X]')
如果您想忽略某些具有特定屬性的元素,可以使用:not
$('#attendacneLineChart').find('text[X]:not([y])') // for more use 'text[X]:not([y]):not([z])'
我想在具有x屬性的所有文本元素上綁定click事件。
為此創建指令:
.directive('x', function() {
return {
link: function(scope, element) {
element.click(function() {
console.log('clicked')
})
}
}
})
您可以使用jquery [attribute='value']
選擇器來查找具有特定屬性的元素。
$("div > p[myAttr]").click(function(){ console.log($(this).text()); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div> <p>Text1</p> <p myAttr="1">Text2</p> <p>Text3</p> <p myAttr>Text4</p> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.