我有以下HTML:
<body>
<div id="contentPane">
...
...
<div guidedhelpid="friendsuggestions">
...
</div>
</body>
我需要在 guidedhelpid 中进行一些更改。例如,$(#theElem).remove()
注意:我可以根据请求使用jQuery。
最好的方法是什么?
答案 0 :(得分:3)
如果你正在使用jQuery(根据要求),那么你可以$('div[guidedhelpid=friendsuggestions]')
对于纯javascript,您可以使用此函数返回包含该属性名称的元素数组:
function getElementsByAttributeName(attr) {
var arr_elms = document.body.getElementsByTagName("*"),
elms_len = arr_elms.length,
return_arr = [];
for (var i = 0; i < elms_len; i++) {
if(arr_elms[i].getAttribute(attr) != null){
return_arr.push(arr_elems[i]);
}
}
return return_arr;
}
答案 1 :(得分:1)
如果使用Jquery,可以通过
完成 var div = $('div[guidedhelpid="friendsuggestions"]');