javascript - 如何使用 jquery 更新标签标签

标签 javascript jquery dom

我有以下 HTML:

<div id="myDiv">
  <table id="tbl0">
    <tr id="tr0" style="display: none;">
      <td>
        <label id="lbl0"></label>
      </td>
    </tr>
    <tr id="tr1" style="display: none;">
      <td>
        <label id="lbl1"></label>
      </td>
    </tr>
    <tr id="tr2" style="display: none;">
      <td>
        <label id="lbl2"></label>
      </td>
    </tr>
  </table>
</div>

下面的 jquery 将一行设置为可见并使用一些文本更新(但失败)标签标签。

var myStr = $(this).text();
var myArr = myStr.split(',');

$.each(myArr, function (i) {

  // This part works just fine
  var tr = $('#myDiv').find("#tr" + i);
  tr.css('display', 'inline');

  // The label is found, but I can't get jquery to update the text of
  // ...it no matter what I try
  var lbl = tr.find("lbl" + i);

  lbl.val('hello world'); // doesn't work
  lbl.text('hello world'); // doesn't work
  lbl.html('hello world'); // doesn't work

});

那么我在这里做错了什么?

最佳答案

试试这个...

var lbl = tr.find("#lbl" + i);

您正在尝试选择 <lbl1/>标签,显然不存在

使用#指定要搜索的 ID。

关于javascript - 如何使用 jquery 更新标签标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151016/

相关文章:

javascript - 在 Rails 3 中处理 js.erb 文件

javascript - jquery 显示/隐藏按钮和工具提示

javascript - 查找给定元素的规范有效属性

javascript - 如何获取子元素与 super 父元素的比例

javascript - 如何停止空 iframe 在注入(inject)时触发加载事件?

javascript - 隐藏页面元素而不停用它们的事件

javascript - 如何使用 Javascript 代码片段触发 Webhook?

Javascript CSS 过渡在过渡开始时结束触发

javascript - 下拉菜单几乎可以工作,但并不完美

javascript - 从所选元素 html 上方的元素获取属性值