这可能是重复的;很难区分,因为关键字包含"html“和"content”,甚至Bing和Google都返回了许多误报。
当data- html =true时,引导工具提示和弹出窗口支持data-content属性的html值。但是,这是无效的
<input id="email" class="form-control" type="email"
data-bind="value: Email, valueUpdate: 'afterkeydown'"
data-container="body" data-toggle="popover" data-placement="bottom"
data-title="Email" data-html="true"
data-content="<p>This is <i>your</i> email address.</p>" />
因为您不能仅仅将HTML放入本身就是html的属性的值中。它可能会混淆解析器,并且是HTML规范所不允许的。
虽然它似乎可以与Internet Explorer一起工作,但我真的不想用50种不同的浏览器和版本进行测试。它确实会混淆Visual Studio 2013 HTML编辑器中的解析器。那个编辑认为没有结尾的引号。
我可以通过在一个单独的文件中分配来自JavaScript的属性来避免这一点,但是这样做很笨拙,并且破坏了关注点的分离。
那么,正确的标记方式是什么呢?
https://stackoverflow.com/questions/23840188
复制相似问题