0

您如何通过 jQuery 函数上的多个元素?

到目前为止,这是我的代码:

HTML

<textarea id="hello">This is the default text</textarea>
<input id="hello2" value="This is another text box">

JavaScript

$(function() {
    $('#hello', '#hello2').each(function() {
        $.data(this, 'default', this.value);
    }).focus(function() {
        if (!$.data(this, 'edited')) {
            this.value = "";
        }
    }).change(function() {
        $.data(this, 'edited', this.value != "");
    }).blur(function() {
        if (!$.data(this, 'edited')) {
            this.value = $.data(this, 'default');
        }
    });
});

演示:http: //jsfiddle.net/eJP9C/252/

4

1 回答 1

5

代替

$('#hello', '#hello2')

采用

$('#hello, #hello2')

工作演示

于 2013-07-09T20:53:29.783 回答