Javascript WordPress添加了多余的</p>;添加到qtip2内容。导致意外令牌非法

Javascript WordPress添加了多余的</p>;添加到qtip2内容。导致意外令牌非法,javascript,jquery,wordpress,plugins,qtip2,Javascript,Jquery,Wordpress,Plugins,Qtip2,我正在使用qtip2开发wordpress插件 断线不起作用。 当尝试通过以下JS代码创建内存中的div时 JS文件应添加htmlDecode函数代码: function htmlDecode(value){ return JQuery('<div/>').html(value).text(); } 函数htmlDecode(值){ 返回JQuery(“”).html(value).text(); } 但不幸的是,我得到了“意外令牌非法”,因为WP添加了一个多余的标记 &

我正在使用qtip2开发wordpress插件

断线不起作用。 当尝试通过以下JS代码创建内存中的div时

JS文件应添加htmlDecode函数代码:

function htmlDecode(value){
  return JQuery('<div/>').html(value).text();
}
函数htmlDecode(值){
返回JQuery(“”).html(value).text();
}
但不幸的是,我得到了“意外令牌非法”,因为WP添加了一个多余的标记

 </p> 

以及帖子的代码中断(来自chrome开发工具):

返回jQuery(“

“”.html(value)).text();});

请建议使用HTML代码的Javascript版本解决问题

function htmlDecode(html){
    var a = document.createElement( "a" );
    a.innerHTML = html;
    return a.textContent; 
   };

我不明白这是如何生成的,除非代码是通过WYSIWYG编辑器或wordpress admin中的某个东西运行的。嗨,代码是通过一个JS文件运行的,该文件由插件PHP文件调用,实际上根本不清楚问题到底是什么。你能创建一个复制它的演示吗
function htmlDecode(html){
    var a = document.createElement( "a" );
    a.innerHTML = html;
    return a.textContent; 
   };