Javascript 需要将小于大于标记转换为日语行中的实体

Javascript 需要将小于大于标记转换为日语行中的实体,javascript,php,html,cjk,Javascript,Php,Html,Cjk,我有提交日语内容的表格,如下所示 “これを目的に行く価値あり!千葉県のご当地グルメ7選 <写真0> →使えそうなものがあれば使う“ 使用JavaScript,我将删除这些和html标记 function extractContent(s) { var span = document.createElement('span'); span.innerHTML = s; return span.textContent || span.innerText; }

我有提交日语内容的表格,如下所示

これを目的に行く価値あり!<代码>千葉県のご当地グルメ7選 <写真0> →<代码>使えそうなものがあれば使う<代码>“

使用JavaScript,我将删除这些
html标记

function extractContent(s) {

      var span = document.createElement('span');

      span.innerHTML = s;

      return span.textContent || span.innerText;
};
但我该怎么写这些字符“<写真0>实际值

页面加载错误为“未捕获语法错误:无效或意外的令牌”


即使我尝试使用“encodeURIComponent”和“decodeURIComponent”,它也不起作用。

迭代子对象(这里是
)并获取它们的
文本内容,而不是尝试将文本解析为HTML,可能会更干净:

let outputStr='';
[…document.querySelector('div').childNodes]
.forEach(node=>outputStr+=node.textContent);
console.log(outputStr)
これを目的に行く価値あり!千葉県のご当地グルメ7選 <写真0> →
使えそうなものがあれば使う


您的代码按预期工作,因此字符串intself(incomlete unicode符号?)可能有问题

var-str='これを目的に行く価値あり!千葉県のご当地グルメ7選 <写真0> →\
使えそうなものがあれば使う

\ '; 功能提取内容{ var span=document.createElement('span'); span.innerHTML=s; 返回span.textContent | | span.innerText; };
console.log(提取内容(str))你好,欢迎来到SO。你能告诉我们你用来删除HTML标签的代码吗?可能是Hi-James的重复。关于函数是我的HTML标签删除函数@AndroidNoobie我试过了。运气不好,请去读一读。到目前为止,您只展示了一个函数,甚至没有展示如何或在何处调用它。你所展示的东西本身肯定不会产生任何错误。@CBroe如果你没有得到我的要求,我很抱歉。我是新来的。谢谢你的参考。当我从数据库中获取这些数据并在页面中显示时,就会发生错误。是的,它是这样工作的。但是当它从数据库到页面时,它会给出错误。@damnguy,你能详细说明一下它是如何从服务器到页面的吗?作为一个HTML字符串、JSON或其他什么?