JS是一种了解属性值是双引号,单引号还是裸引用的方法?

时间:2017-10-26 23:51:29

标签: javascript html attributes

有没有办法在不解析javascript中的html的情况下区分这些属性值?

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

我想区分它们以应用模板系统的特定行为,例如

<a attr=value></a>

会直接设置元素属性,而

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

会设置元素属性

1 个答案:

答案 0 :(得分:0)

HTML在渲染时将属性值设置为双引号"。如果您在设置为.innerHTML之前尝试检查HTML字符串,则可以使用RegExp