0

私はJavaScriptを使用して動的コンテンツを生成しており、そのコンテンツ内の一部は次のようになります

onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='')    {this.value='Enter Email Address';}" value="Enter Email Address"

上記のコードが必要ですが、コンテンツの生成後、すべての一重引用符が正しく表示されません。私を助けてください。ありがとう

4

4 に答える 4

1

入力要素を使用して HTML 5 で作業している場合は、placeholder属性を確認することをお勧めします。これがまさに必要なものだからです。JavaScript は必要ありません。

 <input type="text" placeholder="Enter Email Address" />
于 2013-04-17T06:58:16.533 に答える
0

このようなものを試してください、二重引用符からバックスラッシュを削除してください、FIDDLE

<input type="text" onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='')    {this.value='Enter Email Address';}" value="Enter Email Address">
于 2013-04-17T07:06:29.440 に答える
0

これを試して

'\'Text\''

また

"'Text'"
于 2013-04-17T07:00:05.300 に答える
0

エスケープ文字 \ を使用

'\\'Enter Email\\''
于 2013-04-17T06:56:20.570 に答える