2017-03-16 14 views
0

に影響を与えることなく、私はリストの変更テキストの他の属性

<div class="container" id = "chooseTables"> 

    <div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">please choose tables <span class="caret"></span></button> 

    <ul class="dropdown-menu"> 

     <li class="dropdown-submenu"> 
     <a class="test" tabindex="-1" href="#">table for 2<span class="caret"></span></a> 
     <ul class="dropdown-menu"> 
     <li class = "select" id = "table1" ><a tabindex="-1" href="#"><align = "middle">-----table1-----</a></li> 
     <li class = "select" id = "table2" ><a tabindex="-1" href="#"><align = "middle">-----table2-----</a></li> 
     <li class = "select" id = "table3" ><a tabindex="-1" href="#"><align = "middle">-----table3-----</a></li> 
     </ul> 
     </li> 
    </ul> 
    </div> 
</div> 

サーバは私がそれらの<li>タグ内のテキストの内容を更新するいくつかの情報を送信するたびにダウン、この二重のドロップを得ました。

ie。

var room = document.getElementsByClassName("select") 

    room[1].textContent = "vacant" 

しかし、私はalignhref

のように、その属性に影響を与えることなく、テキストのみを変更することができませんでした私は、彼らが実際に動作しませんでしたtextContentchildNodes[0].nodeValueを試してみました。ここで

はフィドルです:http://jsfiddle.net/TU4FB/135/

+1

あなたのコード – brk

+0

に真ん中.. @ BRKにテキストを揃えるようにしてください。<= "真ん中" を揃え>は何 – Frostless

答えて

2
room[1].getElementsByTagName('a')[0].textContent = "11" 
or 
room[1].getElementsByTagName('a')[0].getElementsByTagName('align')[0].textContent = "11" 
関連する問題