使用.change Jquery事件更改内容

时间:2015-01-02 18:44:46

标签: javascript jquery html

正如标题所说,我想更改(或添加)" p" html标签,在我写完内容之后"输入"。我认为这很简单,但不知怎的,我无法让它工作。这是一个示例代码:

test.php的

<form>
<input id="text" class="text" />
</form>
<p id="output"></p>

test.js

$("form").change(function()
{
    document.getElementById("output").innerHTML = "asd";
});

我找不到错误,但是当我使用:$(document).change...而不是它工作正常...我想问题很简单,但我只是一直想念它。

3 个答案:

答案 0 :(得分:2)

您必须检查input元素的更改。使用以下代码:

$("input").change(function() { 
    // your action
});

答案 1 :(得分:1)

DEMO

 $(".text").on('keyup',function()
    {
    $("#output").text( $(this).val());
   });

答案 2 :(得分:0)

你好吗?

如果您想要监听输入更改事件,则必须将事件订阅到该输入。

$("#text").change(function() {});

或者:

$("body").change("#text", function() {});

此外,如果您想在用户输入时收听,可以使用:

$("#text").on("change keyup", function() {});

或者:

$("body").on("change keyup", "#text", function() {});

我希望能帮助你。

问候。