为什么当我使用属性中的"
符号data-source
来表示字符串值时一切正常,但是当我'
用来表示它们时,引导程序只识别第一个字符?
我知道在 c# 和许多其他语言中,字符和字符串之间的区别是"
和'
之间的区别,但是我第一次看到它在 html 中被严格使用,如果是这种情况,为什么在JS。
<div class="container">
<div class="hero-unit">
<form>
<div>
<label>working typeahead</label>
<input type="text" data-provide="typeahead" autocomplete="off" data-source='["hello","world"]' />
</div>
<div>
<label>not working typeahead</label>
<input type="text" data-provide="typeahead" autocomplete="off" data-source="['hello','world']" />
</div>
</form>
</div>
见小提琴:http: //jsfiddle.net/H4Qmh/4/