javascript - 更改文本而不影响其他属性

标签 javascript html css

我得到了这个双下拉列表

<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> 中的文本内容标签。

即。

var room = document.getElementsByClassName("select")

    room[1].textContent = "vacant"

但是我不能只改变文本而不影响它的属性,比如 alignhref

我试过了 textContentchildNodes[0].nodeValue它们并没有真正起作用。

这是 fiddle :http://jsfiddle.net/TU4FB/135/

最佳答案

room[1].getElementsByTagName('a')[0].textContent = "11"
or
room[1].getElementsByTagName('a')[0].getElementsByTagName('align')[0].textContent = "11"

关于javascript - 更改文本而不影响其他属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42826962/

相关文章:

javascript - 带 CSS slider 的导航按钮

javascript - 如何检测元素何时滚动到视口(viewport)中

javascript - document.writeln 不写入新行

html - 网页在 Iphone 7 中水平移动

angularjs - ngAnimate 不使用 ngRepeat 将类添加到图片库

javascript - Facebook - 确定用户是否是外部粉丝

java - 如何获取提取的Xpath以供后续使用?

java - 将值从 html 传递到 Action Class Struts

javascript - 链接和按钮未触发

javascript - 自定义 slider - 如何自动遍历每个 slider