我正在为我在CMS中使用的TinyMCE制作一个简单的图像浏览器.作为其中的一部分,我需要检测用户是否选择了现有的图像,因此我可以显示“编辑”表单而不是“选择图像表单”.
var selected_html = ed.selection.getContent(); var $elem = $(selected_html); console.log($elem);
第一个函数将用户从编辑器窗口中选择的文本作为HTML字符串返回.然后我想使用jQuery(虽然简单的javascript也是可以的),以检查这个字符串是否包含一个img标签,然后再抓取src和标题属性进行编辑.
现在我已经把html变成一个对象了.但之后,我无法设法搜索img元素.看完这个(How to manipulate HTML within a jQuery variable?)后,我试过:
$elem.find('img');
但它只是作为一个“未定义”的对象出现…
我想我在这里遗漏了一些相当明显的东西(这是迟到的),但是一小时后,我仍然无法弄清楚如何从选择中获取img标签. 原文链接:https://www.f2er.com/jquery/152940.html