0

我一直在尝试更改td元素的文本,但是我无法使其工作:

http://jsfiddle.net/9HKWH/

那个小提琴有什么问题?

实际上,这只是我完成实际目标的第一步,即使用以下方法美化约会:

http://timeago.yarp.com/

更新:

我需要做的地方:

$(function() {
   $('td[kind="date"]').html("Hello?");
})
4

3 回答 3

4

有多个问题

  1. 您的脚本有语法错误,引号没有正确转义
  2. 您的 html 无效,没有开始/结束<table标签
  3. 选择器p[kind=date]无效,因为没有p元素, atd具有属性kind="date"

所以

$(function() {
   $('td[kind="date"]').html("test");
})

演示:小提琴

于 2013-05-08T05:05:31.017 回答
1

首先,你写错了选择器,没有'p'元素,你应该试试

$("td[kind='date']").html("test");

其次,选择器中的引号应该是单引号而不是双引号。

最后也是最重要的,您的 html 代码错过了“table”标签,因此 html 将呈现为文本而不是表格,这就是为什么即使您根据其他人的建议更改选择器,您的选择器也无法工作。

检查这个演示,它工作正常。

于 2013-05-08T05:27:41.483 回答
0

您能否参考以下代码。

function changeText() {
    $("#demoTable td").each(function () {
       $(this).html().replace("8: Tap on APN and Enter <B>www</B>", "");
    }
}

使用 jQuery 替换 td 中的文本

于 2013-05-08T05:13:12.150 回答