howto,使用 JQUERY .EACH() 但不适用于元素,而是用于变量

发布于 2024-08-24 23:16:34 字数 240 浏览 7 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

臻嫒无言 2024-08-31 23:16:34
var html = "...";

假设 text 包含所见即所得编辑器中的整个 html,这些将起作用。基本上,这会解析 HTML,构造 DOM,以便我们可以在其上运行选择器。

var nodes = $(html);
$("span.foods", nodes).each(..);

或者同等地

$("span.foods", $(html));
var html = "...";

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.

var nodes = $(html);
$("span.foods", nodes).each(..);

Or equivalently

$("span.foods", $(html));
∞琼窗梦回ˉ 2024-08-31 23:16:34

您需要 $.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文