我正在使用PHPStorm并具有以下js代码
$('#id'.val($('#id'.attr('default'));
想法是将输入字段的值重置为其默认值,该值在输入元素的
default
属性中设置。现在,IDE建议我避免选择器重复。
尽管它正在工作,但我有兴趣找出优化此代码行的最佳方法是什么?
最佳答案
由于您只询问了一个选择器和一个行代码,因此请按照jQuery documentation(中间部分)中所述使用:
$("#id").val(function(index,value) {
return $(this).attr('default');
});
或者,如果您想避免$(this):
$("#id").val(function (index, value) {
return this.getAttribute('default');
});
JSFiddle
是的,正如其他成员所指出的那样,最好使用
data
属性(data-defaultValue
)。