我有以下HTML代码:
<input data-autocomplete="/items/autocomplete_part_title?locale=en" data-id-element="#autocomplete_38219" id="item_item_parts_attributes_0_autocomplete_part_id" name="item[item_parts_attributes][0][autocomplete_part_id]" size="30" type="text" />
<input data-autocomplete="/items/autocomplete_part_title?locale=en" data-id-element="#autocomplete_5791" id="item_item_parts_attributes_0_autocomplete_part_id" name="item[item_parts_attributes][0][autocomplete_part_id]" size="30" type="text" />
我可以有一个或多个这样的输入字段。
我想知道当这个领域失去焦点(模糊)时如何触发事件
我想选择以“#autocomplete _”
开头的所有“data-id-element”$("input#data-id-element^=autocomplete").each().live("blur", function() {
alert('a');
});
这样的事情,无论如何?
答案 0 :(得分:1)
试试这个:
$("input[data-id-element^='#autocomplete']").live("blur", function() {
alert('a');
});
答案 1 :(得分:1)
发现我可以执行循环,所有元素匹配执行此操作:
$("input[data-id-element^='#autocomplete']").live("blur", function(p) {
p.preventDefault();
alert('a');
});
而不是使用each()方法。