-1

私はこれについてただ興味があります。

動的に作成するliタグにID値を追加する関数を作成しました。

関数は次のようになります。

function limenu(lix,liy){
document.getElementsByTagName("li")[0].setAttribute("id",lix);
document.getElementsByTagName("li")[1].setAttribute("id",liy);

} limenu("icon-dice","icon-clock");

私の考えでは、forループを使用できますか?作成せずに必要なイベントをいくつ挿入できますか document.getElementsByTagName("li")[1]-[2]-[3]

したがって、関数liemenu()を呼び出すと、必要な数のイベントを追加できます。

Jqueryを使用することもできますが、Javascriptを使用してこれを実行したいと思います。

ありがとう

4

1 に答える 1

4
function limenu() {
    var lis = document.getElementsByTagName("li");
    var count = Math.min(lis.length, arguments.length);
    for (var x = 0; x < count; x++) {
        lis[x].setAttribute('id', arguments[x]);
    }
}

http://jsfiddle.net/ExplosionPIlls/72hdS/

于 2013-01-31T05:43:08.710 に答える