1

如果我更改下一个输入:

<input type="text" value="100000" name="value1" id="value1">

该值还应更改为:

<span class="value2">100000</span>

我试过这个,但不工作:

(function ($) {
    var $change = $(".value2");
    $("#value1").keyup(function () {
        $change.val(this.value);
    });
})(jQuery);
4

3 回答 3

1

采用.text

$change.text( this.value );

Span 不支持.val方法

它只适用于form elements.

检查小提琴

于 2013-06-04T21:37:44.327 回答
0

跨度没有值 - 只有输入元素有。改用.text(this.value)

(function($) {
    var $change = $(".value2");

    $("#value1").keyup(function() {
        $change.text(this.value);
    });
})(jQuery);
于 2013-06-04T21:38:08.517 回答
0

$change.val( this.value );

应该:

$change.text( this.value );

由于<span>没有.val()

于 2013-06-04T21:41:00.193 回答