howto,使用 JQUERY .EACH() 但不适用于元素,而是用于变量
在 Javascript 中,我有一个变量,该变量设置为所见即所得编辑器中的文本块。
我想使用 JQUERY 的 EACH() 来查找 XXXX 类的跨度。
$( "span.foods" ).each( function() {});
但我希望它在我的变量=lookhere中搜索,因为我无法直接访问所见即所得编辑器(CKEDITOR)中的文本。
这怎么能做到呢?
In Javascript, I have a variable that is set to a block of text from a WYSIWYG editor.
I want to use JQUERY's EACH() to find span's with the class XXXX.
$( "span.foods" ).each( function() {});
But I want it to search in the variable=lookhere I have since I don't have access the the text in the WYSIWYG editor directly (CKEDITOR).
How can this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设
text
包含所见即所得编辑器中的整个 html,这些将起作用。基本上,这会解析 HTML,构造 DOM,以便我们可以在其上运行选择器。或者同等地
Assuming
text
contains the entire html from your wysiwyg editor, these will work. Basically this parses the HTML, constructs the DOM so we can run selectors on it.Or equivalently
您需要 $.each(),它可以遍历任何内容,而不仅仅是 jQuery 对象。文档: http://api.jquery.com/jQuery.each/好吧,现在我明白了。您似乎想要的需要与 javascript 字符串方法和属性 变得非常舒适,尤其是 split() 和 操作数组。
You want $.each(), which can go over anything, not just a jQuery object. Documentation: http://api.jquery.com/jQuery.each/Okay, now I understand. What you seem to want will require becoming pretty cozy with javascript string methods and properties, especially split(), and manipulating arrays.