javascript - 子字符串不适用于 childNodes[0].nodeValue

标签 javascript jquery

我正在尝试从 td 中提取文本,如此处所述 Replacing a part of text inside a td

$('.my-table tr').each(function() {

     var contact = $(this).find('td').eq(1)[0].childNodes[0].nodeValue;
     $(this).find('td').eq(1).contents()[0].data = contact.substring(0,10);
});

但是 contact.substring(0,10);似乎不起作用,它只是显示为空。

我该如何解决这个问题?

最佳答案

试试这个:

$('.my-table tr').each(function() {

     var contact = $.trim($(this).find('td').eq(1)[0].childNodes[0].nodeValue);
     if(contact != '')
     {
         var value = contact.substring(0,10);
         alert(value);
         $(this).find('td').eq(1).contents()[0].data = contact.substring(0,10);
     }
});

您收到的警报值是多少?或者您收到任何警报吗??

关于javascript - 子字符串不适用于 childNodes[0].nodeValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763956/

相关文章:

javascript - 如何获取用户输入的选定房间并将其乘以两个日期之间的天数差异?

jquery - 手动激活选项卡 jquery ui 1.10.3

javascript - 使用用户操作 Thymeleaf 删除 'required' 属性

javascript - 使用 jQuery 禁用 select 中的某些选项

javascript - AJAX 请求未使用 $.when(...) 并行执行

jquery - NiceScroll Scroller 在比滚动的 div 宽度更小的 div 中

javascript - JMeter 将 XML Stream 的输出修改为文件

javascript - 单击 div 更改 url 位置

javascript - 如何使用非零索引初始化 Javascript 数组

javascript - 在没有 AJAX 的 jquery 提交调用之前执行 JavaScript 的方法?