私は次のHTMLを持っています:
<body>
<div id="contentPane">
...
...
<div guidedhelpid="friendsuggestions">
...
</div>
</body>
guidedhelpidにいくつかの変更を加える必要があります。たとえば、$(#theElem).remove()
注: リクエストに応じて jQuery を使用できます。
それを行う最良の方法は何ですか?
私は次のHTMLを持っています:
<body>
<div id="contentPane">
...
...
<div guidedhelpid="friendsuggestions">
...
</div>
</body>
guidedhelpidにいくつかの変更を加える必要があります。たとえば、$(#theElem).remove()
注: リクエストに応じて jQuery を使用できます。
それを行う最良の方法は何ですか?
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;
}
Jqueryを使用している場合、それは単に可能です
var div = $('div[guidedhelpid="friendsuggestions"]');