在jQuery函数上传递多个id

时间:2013-07-09 20:52:10

标签: jquery

如何在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/

1 个答案:

答案 0 :(得分:5)

而不是

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

使用

$('#hello, #hello2')

WORKING DEMO