-4

テンプレート ページによって生成された小さな四角形のページがあります。各四角形には、プレイリストに曲を追加するボタンがあります。

ヘッダーで、すべての曲を効果的にクリックしてプレイリストに追加するボタンを作成したいのですが、

ps 英語は私のメイン言語ではありません

私はこれに取り組んできました ここに私のリンクとコードがあります:

 <input type=button id = button2 value=boy onclick="changeMe(this)">
 <input type=button id = button2 value=boy onclick="changeMe(this)">

 <input type=button  value=all onclick="clickall()">

<script>        
function changeMe(obj){
   if(obj.value == "boy"){
   obj.value = "girl"
   }else{
   obj.value = "boy"
  }
}

 function clickall() 
{
    var test = document.getElementsByTagName('input');
    for(i=0;i<test.length;i++)
    {
       if(test[i].value=="boy" || test[i].value=="girl") 
        {
           test[i].click();
        } 
    }


}

</script>

JSlink : http://jsfiddle.net/bHK58/2/

4

1 に答える 1

0

ボタンを識別する方法を決定します。たとえば、ページが次のようになっているとします。

<header> ... </header>
<section id="songs">
    <button>...</button>
    <button>...</button>
    <button>...</button>
</section>

...次に、次の方法でボタンのリストを取得できます。

var buttons = document.getElementById("songs").getElementsByTagName("button");

次に、ボタンをループして、 を呼び出しますbutton.click()

于 2013-07-28T10:39:24.147 に答える