有没有办法在不解析javascript中的html的情况下区分这些属性值?
<a attr="value"></a>
<a attr='value'></a>
<a attr=value></a>
我想区分它们以应用模板系统的特定行为,例如
<a attr=value></a>
会直接设置元素属性,而
<a attr="value"></a>
会设置元素属性
答案 0 :(得分:0)
HTML在渲染时将属性值设置为双引号"
。如果您在设置为.innerHTML
之前尝试检查HTML字符串,则可以使用RegExp
。