我有这个HTML:
<tr data-page-group-field="swot_opportunity_1" class="form_rowstyle1">
<td class="form_leftcolumn">Opportunity 2</td>
<td class="form_midcolumn"><input type="text" maxlength="100" data-page-group="swot_opportunity" id="edit_swot_opportunity_1" placeholder=""></td>
<td class="form_rightcolumn"><img src="/app/image/button_up.png" width="31" height="26" alt="up" id="button_swot_up_1"> <img src="/app/image/button_down.png" width="31" height="26" alt="down" id="button_swot_down_1"></td>
</tr>
并且需要将输入字段与最后的数字相匹配:
$('input[id=^"edit_swot_"][id$="_2"]')).id));
我无法解决这个问题,是否有限制在最后没有数字?
这是一个小提琴:http://jsfiddle.net/dro3knq3/
答案 0 :(得分:1)
将id=^"edit_swot_"
更改为id^="edit_swot_"
查看jQuery Attribute Starts With Selector
alert($('input[id^="edit_swot_"][id$="_2"]').attr("id"));
这里是DEMO
答案 1 :(得分:1)
使用 attr 选择器获取ID
alert($('input[id^="edit_swot_"][id$="_2"]').attr("id"));
//^^^ error in code
OR
$('input[id^="edit_swot_"][id$="_2"]')[0].id;