Javascript 如何在Tinymce Wordpress编辑器中设置父选择标记的内容

Javascript 如何在Tinymce Wordpress编辑器中设置父选择标记的内容,javascript,wordpress,tinymce,Javascript,Wordpress,Tinymce,我需要在wordpress visual editor中选择一个图像,以便在快捷代码对话框窗口中编辑其url。它工作正常,img url也被替换: var content = editor.selection.getContent(); content = content.replace(original_url, new_url); editor.selection.setContent(content); 但我的问题是用新url值替换父选择的图像属性 editor.selection.ge

我需要在wordpress visual editor中选择一个图像,以便在快捷代码对话框窗口中编辑其url。它工作正常,img url也被替换:

var content = editor.selection.getContent();
content = content.replace(original_url, new_url);
editor.selection.setContent(content);
但我的问题是用
新url
值替换父选择的图像
属性

editor.selection.getContent()
函数仅返回img标记:

<img class="wp-image-1007 size-medium" src="**original_url**" width="373" height="250" />
但在编辑器内部不起作用。 如何使用editor.selection.setContent()函数替换图像链接url?
谢谢

试试这段代码,使用selection.getNode()


谢谢@m.kerkeni的回答<代码>parent.setAttribute('href',newURL)返回正确的新url,但在tinymce对话框关闭时,href不会用新url更新。关闭tinymce对话框之前,editor.getContent()的输出是什么?

<a href="**original_url**" target="_blank">
<img class="wp-image-1007 size-medium" src="**original_url**" width="373" height="250" />
</a>
var imgsel = editor.selection.getNode();
jQuery(imgsel).parent("a").attr("href", new_url);
var img = editor.selection.getNode();
img.setAttribute('src' , newURL);
var parent  = editor.dom.getParent(img,'a');
parent.setAttribute('href' ,newURL);