2017-02-06 4 views
1

申し訳ありませんが、これは単純すぎるとプログラミングに慣れていないので、この問題を遭遇しました。
$(document).on('click', '#thisisforid', function()..は?

よく私が#idname.classnameを使用して、IDとクラス名を使用することができることを文書化しますが、それはどこにも見つからではありませんが、私は名前を使用する可能性がどのようにかならば(私が検索するように懸命に試みました)代わりに属性。

+2

' '[名= "your_name"]'' –

+0

http://api.jquery.com/?s=属性 –

+1

@ squint jQueryのウェブサイトの検索エンジンは駄目です。 –

答えて

2

このようAtrribute Selectorを使用します。

$("[name = 'theNameYouWant']"); 

もっとCSSセレクタhere

注: CSSセレクタはjQueryの排他的な機能ではありません。彼らはどこでも動作します(CSSファイルでは、document.querySelector ...を使用します)

+1

助けてくれてありがとう! +1 –

3

試してみてください:$(document).on('click', '*[name="3"]', function()..ほとんどの場合、*は必要ありません。

+1

きれいに!ありがとう! –

+0

問題はありません。うれしく思っています。 –

1

このようにすることができます。

$("[name*='man']").on('click', function(){ 
alert("worked!!"); 
}) 

あなたはjQueryの

で属性選択のために、このドキュメントを参照することができ

https://api.jquery.com/attribute-contains-selector/

+1

助けてくれてありがとう! + ' –

+0

'は、$(document).on( 'click'、 "* [name = 'man'] '、function(){})と同じではありません。 – Sysix