0

私は次のHTMLを持っています:

<body>
  <div id="contentPane">
    ...
    ...
    <div guidedhelpid="friendsuggestions">
    ...
  </div>
</body>

guidedhelpidにいくつかの変更を加える必要があります。たとえば、$(#theElem).remove()

注: リクエストに応じて jQuery を使用できます。

それを行う最良の方法は何ですか?

4

2 に答える 2

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;
}
于 2013-08-04T19:13:54.743 に答える
1

Jqueryを使用している場合、それは単に可能です

   var div = $('div[guidedhelpid="friendsuggestions"]');
于 2013-08-04T19:15:46.270 に答える