-2

我不知道为什么当单击按钮时,以下代码不会将“Hi”更改为“Does this work”。我对 JQuery 很陌生,但从我所看到的情况来看,这里没有任何问题。帮助会很棒。谢谢!

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
    $(document).ready(function(){
        $("#btn1").click(function(){
            $("#textplace").text("Does this work?");
        });
    });
</script>
</head>
<body>
    <label>Text should appear here</label>
        <p id="textplace">hi</p>
    <button id="btn1">Click here</button>
</body>
</html>

我有这个 JQuery,其中“btn1”是一个按钮,“textplace”是一个<p>. 该段落被硬编码为“嗨”。但是当我单击按钮时,文本不会改变。btn1 和 textplace 都是 button 和 p 的 id

4

1 回答 1

0

尝试这个:

$("#btn1").click(function () {
    $("#textplace").prev('label').text("Does this work?");
});
于 2013-04-05T19:19:57.200 回答