Tag: 引号

使用Javascript在HTML5数据属性中转义引号

我正在使用jQuery的.data()来处理自定义HTML5数据属性,其中属性的值需要能够包含单引号和双引号: 我知道使用像"这样的字符代码 在data属性值中可以使上述工作,但我不能总是控制值的输入方式。 另外,我需要能够在标记中使用HTML标记,如下所示: <p class="example" data-example=" She said "WTF” on last night’s show. “> 如果某种forms的.replace()是答案,那么它需要在.data()读取值之前完成 – 可以通过在整个应用它吗? 正常的反斜杠转义如WTF也不起作用。 理想情况下,这将具有以下两种方式的灵活性: data-example=”…”和data-example=’…’ 但是,如果只有一种可能,那么我至少可以用这种方式。 想法? 更新 – 更多上下文: 我正在为responsejs.com工作 。 实际应用可能只是为某个宽度以上的浏览器加载侧边栏(并在浏览器而不是PHP中处理)。 例如,在WordPress的情况下,侧边栏可能包含小部件,图像等.PHP标签中的引号是非问题b / c它们在到达浏览器之前被解析为HTML。 例: <aside id="primary" class="sidebar" data-oweb=' ‘ > optional default markup for mobile and no-js browsers here