如果我有以下形式的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. 捕獲用鼠標選擇的文本
- 6. 點擊元素的jQuery捕獲ID
- 7. 使用jquery獲取文本框外的選定文本
- 8. 捕獲複選框的錯誤ID [struts 1.3.8始終捕獲第一個ID]
- 9. jQuery:捕獲點擊,但仍然允許選擇文本
- 10. 如何使用angularjs捕獲突出顯示/選定的文本?
- 11. Selenium Webdriver捕獲複選框文本
- 12. jQuery通過ID篩選,然後捕獲匹配
- 13. 使用getSelected獲取選定文本的跨度ID()
- 14. jQuery的獲取特定ID
- 15. 獲取選擇ID onchange Jquery
- 16. 獲取選定的選項文本
- 17. 在文本框中定義OnChange時捕獲文本框的值
- 18. 如何獲取jQuery中最後選定的單選按鈕ID?
- 19. 如何捕獲下拉菜單,複選框和廣播選定的文本?
- 20. jQuery/Magento - 獲取選定的div ID和顯示自定義值
- 21. 正則表達式從文本中捕獲ID
- 22. 獲取選定行ID
- 23. 捕獲多行文本
- 24. 捕獲窗口文本
- 25. MVC:從<Select>使用JQuery獲取選定的文本
- 26. jQuery設置選定的文本
- 27. jQuery選擇獲得唯一的ID
- 28. 獲取複選框的ID? - jQuery
- 29. jQuery - 獲取所選項目的ID
- 30. 從圖像中捕獲部分文本並突出顯示捕獲的文本
請注意我對接受的答案和執行的評論,在使用拆分時不起作用。 – 2010-08-20 13:03:06