2017-06-04 8 views

答えて

0

HTML5標準に準拠するために、ブラウザが自動的に各タグIDの変数を作成しているため、どちらも機能します。 http://2ality.com/2012/08/ids-are-global.html

あなたのコードを参照してください:

$(<%=txtRating.ClientID%>).val("Set the value"); 
$("#<%=txtRating.ClientID%>").val("Set the value2"); 

は、結果のHTMLページにこのJavaScriptをレンダリング:

$(txtRating).val("Set the value"); 
$("#txtRating").val("Set the value2"); 

ため、最初の1作品:HTML5の標準があることを指定

windowオブジェクトには、DOM要素elemが1つだけ存在する場合は値がelemのプロパティキーが必要です。プロパティIDに値のキーがあります。例えば

、このHTMLを与えられた:

<div id="foo"></div> 

あなたが変数としてIDを使用してHTMLタグを取得することができます。したがって、$(foo)はそのタグのjQueryオブジェクトを返します。同じタグのjQueryオブジェクトも返す$( '#foo')と同じです。

> "foo" in window 
true 

> foo 
<div id=​"foo">​</div>​ 

> $(foo) 
Object [ <div#foo> ] 

> $('#foo') 
Object [ <div#foo> ] 
関連する問題