0

以下 jsfiddle 使用此示例:

<span id="test1">some text</span>
<span id="test2">some text</span>

负载

alert($('test1').text();
$('test2').text('different text');

但是,当警报出现时,它会说:

"http://fiddle.jshell.net"

并且 text2 未分配。有人知道我在做什么错吗?

http://jsfiddle.net/EuwMQ/1/

4

2 回答 2

7

有2个问题:

  • 缺少括号
  • 缺少的 # 按 id 查找元素

尝试这个 :

alert($('#test1').text());
$('#test2').text('different text');

在调试 JavaScript 时,最好使用console.log而不是alert: ,这样更方便。打开控制台也会显示第一个语法错误。

于 2013-04-10T20:04:56.263 回答
2

您缺少哈希标签。

应该:

$('#test2').text('different text');
于 2013-04-10T20:04:36.773 回答