javascript - Blogger.com : Can I read <data:post. title/> 包含带有 javascript 的特殊字符

标签 javascript html xml blogger

我假设数据为<data:post.title/>是:

This is "post title' that contain special characters


如何使用javascript读取数据而不先将其放入HTML文档中。 ?

通常,先将获取的数据放入HTML文档中:

HTML

<div id="post-title-wrapper">
<data:post.title/>
</div>

JS:

var post_title = document.getElementById("post-title-wrapper").innerHTML; // This work


但是,我只想读取这些数据,而不先将其放入 html 文档中:

仅限 JS:

     var post_title = "<data:post.title/>";

    // not work, this is because there are special characters in the data.
    // the script will be interrupted:
    // var post_title = "This is "post title' that contain special characters";


我应该做什么?


最佳答案

使用 ES2015 Template literals您可以使用反引号``(重音)字符而不是双引号或单引号。

Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them.

var post_title = `<data:post.title/>`;

关于javascript - Blogger.com : Can I read <data:post. title/> 包含带有 javascript 的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41650311/

相关文章:

c# - 无法计算出 XPath 计数表达式结果。 C# xml Web 服务

javascript - 为什么将 $(this) 分配给 var

javascript - 通过函数获取数组的值

javascript - 将 Angular 与 HTML5 结合使用

javascript - shadowbox 在新页面上打开图像

c# - 我可以使用 XMLReader 创建表示文档中元素的对象吗?

javascript - .animate 中的属性?

javascript - bing 网络搜索 Api phonegap android

java - 如何使用 html 标签在 Struts 表单中保存日期数据

java - 如何创建符合特定 xsd 的基于 java 的自定义 xml 编辑器?