2017-10-26 7 views
0

javascriptでHTMLを解析せずにこれらの属性値を区別する方法はありますか?JS属性値が二重引用符で囲まれているかどうかを知る方法

<a attr="value"></a> 

は、要素の属性を設定するだろうが、私は、このような

<a attr=value></a> 

としてテンプレートシステムのための特定の動作を適用するには、それらを区別したい

<a attr="value"></a> 
<a attr='value'></a> 
<a attr=value></a> 

が直接、要素のプロパティを設定します

+1

最後のものは有効なXHTMLではなく、[属性値*は引用符で囲む必要があります](https://www.w3.org/TR/xhtml1/#h-4.4)。文脈はどういうものなのですか、なぜそれらを区別したいのですか? – jonrsharpe

+0

テンプレートライブラリの特別な動作のため – Banou26

+0

質問に[編集]をさらに展開してください。 – jonrsharpe

答えて

0

HTML属性値を二重引用符に設定します"レンダリング時。 .innerHTMLに設定する前にHTML文字列をチェックする場合は、RegExpを使用できます。

+0

HTMLを解析/検索することなくそれらを区別する方法はありませんか? – Banou26

+0

@ Banou26「差別化」とはどういう意味ですか? – guest271314

+0

私はそれが解析するのに妥当であることが奇妙だと分かりますが、一度レンダリングされると二重引用符で設定されます。 私の上のコメントを無視して、あなたの答えをありがとう、私はちょうど私が欲しかったことをする方法を見つけるでしょう。 – Banou26

関連する問題