0

我想更改 h2 的文本。如果我使用警报,它会显示未定义的 .html 和 .val,所以,它不会是这样的吗?:

$("#h2Id").text("new text");

但是,它不起作用。提前致谢。

编辑: html 很简单,因为我试图理解它为什么不起作用。

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="jquery.js"></script>    
    <link href="css/estilos.css" rel="stylesheet" type="text/css"/>
    <script type="text/javascript" src="testingStuff.js"></script>
</head>
<body>
    <h2 id="question"> ASD </h2>
</body>

4

2 回答 2

9
  1. 确保已加载 jQuery。

  2. 使用 document-ready 咒语让你的脚本等到 DOM 准备好。

    $(function() {
        $("#h2Id").text("new text");
    });
    
  3. http://jsfiddle.net是快速模拟页面和发现问题的绝佳资源。

于 2013-06-13T23:36:17.627 回答
1

http://jsfiddle.net/4jmEx/

<span id="h2Id">Foo</span>
$('#h2Id').text('Bar');
于 2013-06-13T23:36:30.017 回答