如果我有以下形式的id:t_*
其中*可以是任何文本,我如何捕獲這些id的click事件並能夠將*的值存儲到變量中供我使用?jquery捕獲選定ID的文本
回答
使用開始與選擇^=
這樣的:
$('element[id^="t_"]').click(function(){
alert($(this).attr('id'));
});
凡element
可以是任何元素如div
,input
或任何你指定你甚至可以離開了這一點:
$('[id^="t_"]').click(function(){
alert($(this).attr('id'));
});
更新:
$('[id^="t_"]').click(function(){
var arr = $(this).attr('id').split('_');
alert(arr[1]);
});
更多信息:
謝謝,這會提醒完整的't_ *'字符串。我怎樣才能得到*? substr(1); – aeq 2010-08-20 12:40:41
$(this).attr('id')。substr(1); – jpluijmers 2010-08-20 12:43:24
@aeq:請參閱我的更新。 – Sarfraz 2010-08-20 12:44:40
var CurrentID = $(this).attr('id');
var CurrentName = CurrentID.replace("t_", "");
這應該有助於repalce。
replace(「t_」,「」);不能使用id爲「t_myidt_endit」,因爲這給出「myidendit」而不是「myidt_endit」 – 2010-08-20 13:00:52
試試這個:
// handle the click event of all elements whose id attribute begins with "t_"
$("[id^='t_']").click(function()
{
var id = $(this).attr("id");
// handle the click event here
});
答案的一半,沒有獲得id屬性的字符串。 – 2010-08-20 13:04:06
$("[id^='t_']").click(function()
{
var idEnding = $(this).attr("id");
idEnding.replace(/\t_/,'');
});
使用click事件帽確定以t_開始的ID,然後將其替換爲沒有任何結果爲捕獲ID值的結尾。
- 1. 獲得所選文本ID的jQuery
- 2. 獲取選定文本的ID
- 3. 捕捉選定的文本
- 4. jquery獲得輸入選定文本的ID
- 5. 用jQuery捕獲textarea的文本值
- 6. 捕獲用鼠標選擇的文本
- 7. 點擊元素的jQuery捕獲ID
- 8. jQuery的捕捉ID
- 9. 使用jquery獲取文本框外的選定文本
- 10. 捕獲複選框的錯誤ID [struts 1.3.8始終捕獲第一個ID]
- 11. 捕獲來自inputTextArea素數的選定文本jsf
- 12. 使用鍵盤快捷鍵捕獲選定的文本
- 13. 如何使用angularjs捕獲突出顯示/選定的文本?
- 14. jQuery:捕獲點擊,但仍然允許選擇文本
- 15. 捕獲並返回不可選文本
- 16. Selenium Webdriver捕獲複選框文本
- 17. 獲取選定對象的動態文本 - (通過ID和「活動」類) - jQuery
- 18. 從jquery中獲取選定的單選按鈕的文本值
- 19. 如何捕獲選定的行ID - MVC表
- 20. jQuery通過ID篩選,然後捕獲匹配
- 21. Android:onSearchRequested()捕獲文本
- 22. 如何獲得listview選定的id和一個href文本?
- 23. 使用getSelected獲取選定文本的跨度ID()
- 24. jQuery的獲取特定ID
- 25. 如何獲取選定jquery對象的選定選項的文本值?
- 26. Jquery/Javascript使用另一個文本框的ID獲取文本框的ID
- 27. JQuery獲取複選框ID
- 28. 獲取選擇ID onchange Jquery
- 29. 在文本框中定義OnChange時捕獲文本框的值
- 30. 獲取選定的選項文本
請注意我對接受的答案和執行的評論,在使用拆分時不起作用。 – 2010-08-20 13:03:06