私はシナリオを持っています。そこにはテーブルがあり、いくつかの列にはいくつかの非表示のdivがあります。今、これらの列の1つでは、別の隠しdivを含むDivを持っています。今では、特定の行内または特定の列内のすべてのdivを表示する汎用関数を適用することはできません。私はクリックされている要素のidまたはクラスを検出する関数を持っていたいと思います。これについてどうやって行くの?クリックしているjQueryの要素のIDを取得する方法
2
A
答えて
2
のonclick、これを行う要素のイベント:
<div id="div1" onclick="getId();"> </div>;
function getId(){
var currentId = $(this).attr('id');
}
+1
私はこのアプローチを気に入っています。私はそのIDを使って関数にアクセスすればいいのですが、そのdivのIDを変更すると、jsファイルに変更を加える必要があります。しかし、この場合、要素とその機能は一体となっており、保守が容易です。 – Shades88
+1
@ShantanuDありがとう –
0
$('div').bind('click', function(){ // Make this part as specific as it can be
console.log($(this).attr('id'));
});
ページ上のすべてのdivを選択し、それらにイベントハンドラを割り当てること、このような良いアイデアではありませんので、あなたは、あなたの最初のセレクタが少しより制限することができます。
2
このようにしますか?
$(<selector>).click(function() {
id = $(this).attr('id');
});
0
これは、クリックされた要素のIDを記録します。表示されるように追加のロジックを追加して、「表示」機能を処理できます。
$('div').click(function(){
console.log($(this).attr('id');
//other logic here
});
0
$(".class").click(function(){
var clicked = $(this).attr('id');
});
2
を助けることができるあなたはこのようにそれを行います。
$("div").click(function(){
alert($(this).attr("id"));
});
関連する問題
- 1. x-editableクリックした要素のIDを取得する方法
- 2. クリックした要素のIDを取得し、jqueryでポップアップを開く方法
- 3. jQueryを使用してid要素の一部を取得する方法は?
- 4. クリック時の要素IDの取得
- 5. idを取得してその要素を選択する - jQuery
- 6. 隣接する要素のidを取得する方法
- 7. 最後にクリックしたのIDを取得する - 私は、ランダムなdiv要素をクリックするとjQueryの
- 8. jQuery要素IDをインクリメントする方法
- 9. HTML要素のIDを取得する方法は?
- 10. JQUERY要素を取得パラメータID
- 11. Jquery IDで要素を取得問題
- 12. Html.BeginForm()を使用して要素のIDを取得する方法
- 13. 要素のIDを取得する
- 14. jqueryを使用してdiv要素内の寸法を取得する方法
- 15. jqueryの要素の子要素の配列を取得する方法
- 16. jQueryセットのk番目の要素を取得する方法... JQuery要素として
- 17. jQueryオブジェクトを既存のIDで要素を取得します
- 18. jQuery UIのドラッグされた要素の子要素を取得する方法
- 19. PyQT5をマウスでクリックしてDOM要素を取得する方法QWebView
- 20. jQuery onClickは要素のidを取得します。
- 21. 子要素のIDを取得して親に追加する
- 22. jquery要素のhtml全体を取得する方法
- 23. jqueryで前の要素を取得する方法each()
- 24. jqueryの配列要素をPHPから取得する方法
- 25. jqueryで親要素のhref attrを取得する方法は?
- 26. JQueryを使用してテーブルのtbody要素を取得する方法は?
- 27. jQueryセレクタを使用してこの要素を取得する方法は?
- 28. jqueryを使用してページ内のDOM要素値を取得する方法
- 29. jqueryを使用して連続する要素を取得する方法は?
- 30. jqueryで特定のIDを持つすべての要素のクラスを取得する方法
あなたは私たちにいくつかのサンプルコードを表示することができますか?たぶんjsfiddleでコード化してください。 – Alex
それはクリックされています...それは見えるはずですか?どのように隠れたdivをクリックできますか? –