我怎樣才能得到列表項的id onclick錨。我想通過JavaScript警報顯示列表項的id。下面是我的源:我怎樣才能得到id的onclick兒童
-4
A
回答
0
由於您使用jquery,使用parent()
和attr()
功能:
function myClickFunction(){
var id = $(this).parent().attr("id");
};
0
您可以使用.parent()
和.attr()
或[0].id
如下:
$('.child').on('click', function() {
var id = $(this).parent()[0].id; //or $(this).parent().attr('id');
});
你最好不要不使用內聯JS
。
$(function() {
$('ul a').on('click', function() {
var id = $(this).parent()[0].id; //or $(this).parent().attr('id');
alert(id);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li id="li1"><a>Click1</a></li>
<li id="li2"><a>Click2</a></li>
<li id="li3"><a>Click3</a></li>
</ul>
0
使用一些像這樣的事情..
<script>
function myClickFunction(a){
var id = a.parentNode.id;
alert("I just clicked list item: " + id);
};
</script>
</head>
<body>
<ul>
<li id=li1"><a onClick="myClickFunction(this);">Click1</a></li>
<li id=li2"><a onClick="myClickFunction(this);">Click2</a></li>
<li id=li3"><a onClick="myClickFunction(this);">Click3</a></li>
</ul>
</body>
</html>
+0
爲什麼OP應該這樣做?他們似乎是初學者,所以我認爲他們會喜歡一些解釋。 – 2014-10-22 06:48:24
+0
其實我已經看到你的解釋@FelixKling所以我認爲如果我提供一些示例代碼以便他們看看會更好 – Choco 2014-10-22 06:50:05
相關問題
- 1. 我怎樣才能直接綁定到兒童viewmodel?
- 2. 我怎樣才能得到
- 3. 我怎樣才能得到
- 4. 我怎樣才能得到一個彈性盒兒童繼承高度
- 5. 使用Forever;我怎樣才能找出兒童進程的PID?
- 6. 我怎樣才能生成貓鼬的兒童模型
- 7. WordPress,我怎樣才能得到我上傳的圖片的ID?
- 8. 我怎樣才能得到我的註冊ID設備
- 9. 我怎樣才能得到Queryable.Join的MethodInfo
- 10. 我怎樣才能得到的數字
- 11. 我怎樣才能得到在Android的
- 12. 我怎樣才能到位「ID」
- 13. 我怎樣才能得到真正的節點id? react-native
- 14. 我怎樣才能得到Facebook的帖子ID?
- 15. 我怎樣才能得到一個裏的Id cicked
- 16. 我怎樣才能得到每個訪客的唯一ID? php
- 17. 我怎樣才能得到靜脈rsu的Id?
- 18. 我怎樣才能得到當前的片段ID
- 19. 我怎樣才能得到Parsley.js
- 20. 我怎樣才能得到父組件
- 21. 我怎樣才能得到一個TD
- 22. 我怎樣才能得到statechange
- 23. 我怎樣才能得到這些值
- 24. 我怎樣才能得到其他表
- 25. 我怎樣才能得到一個RejectedExecutionException
- 26. 我怎樣才能得到NSScrollView尊重
- 27. 我怎樣才能得到一個PortletRequest
- 28. regmatch_t我怎樣才能得到匹配?
- 29. 我怎樣才能得到用戶
- 30. 我怎樣才能得到JSON fton WebSQL
'this.parentNode.id;如果你打電話'將工作'myClickFunction'正常,即'myClickFunction.call(這一點)'。 – 2014-10-22 06:44:46
@FelixKling是否需要'.call(this)'?從我所知'this'已經是clicked元素。 – 2014-10-22 06:46:02
@IonicăBizău:在OP的情況下,'this'將是'window'。只有在事件處理程序中'this'纔會引用該元素。但是,'myClickFunction'不是事件處理程序,它是從事件處理程序調用的。 – 2014-10-22 06:47:03