Javascript 如何使用JQUERY.EACH(),但不能用于元素或变量
在Javascript中,我有一个变量,它被设置为WYSIWYG编辑器中的文本块 我想使用JQUERY的EACH()来查找类XXXX的spanJavascript 如何使用JQUERY.EACH(),但不能用于元素或变量,javascript,jquery,variables,each,Javascript,Jquery,Variables,Each,在Javascript中,我有一个变量,它被设置为WYSIWYG编辑器中的文本块 我想使用JQUERY的EACH()来查找类XXXX的span $( "span.foods" ).each( function() {}); 但是我希望它在变量=lookhere中搜索,因为我没有直接访问所见即所得编辑器(CKEDITOR)中的文本 如何做到这一点?您需要$.each(),它可以覆盖任何内容,而不仅仅是jQuery对象。文件: 好了,现在我明白了。您似乎想要的东西需要非常熟悉,尤其是,您需要$.e
$( "span.foods" ).each( function() {});
但是我希望它在变量=lookhere中搜索,因为我没有直接访问所见即所得编辑器(CKEDITOR)中的文本
如何做到这一点?您需要$.each(),它可以覆盖任何内容,而不仅仅是jQuery对象。文件:
好了,现在我明白了。您似乎想要的东西需要非常熟悉,尤其是,您需要$.each(),它可以覆盖任何内容,而不仅仅是一个jQuery对象。文件:
好了,现在我明白了。你似乎想要的东西需要变得非常舒适,尤其是
假设text
包含wysiwyg编辑器中的整个html,这些将起作用。基本上,它解析HTML,构造DOM,以便我们可以在其上运行选择器
var nodes = $(html);
$("span.foods", nodes).each(..);
或同等地
$("span.foods", $(html));
假设text
包含wysiwyg编辑器中的整个html,这些将起作用。基本上,它解析HTML,构造DOM,以便我们可以在其上运行选择器
var nodes = $(html);
$("span.foods", nodes).each(..);
或同等地
$("span.foods", $(html));
这将在class=“foods”中找到span?我不知道怎么做?我不这么认为,我认为他希望对变量中的字符串运行CSS选择器引擎(如果我正确读取OP),然后能够迭代结果。这将使用class=“foods”找到跨度?我不知道怎么做?我不这么认为,我认为他希望对变量中的字符串运行CSS选择器引擎(如果我正确读取OP),然后能够迭代结果。你能更清楚地了解你想要什么吗?你有一个要搜索的元素数组,或者你有一大块要在其中查找单词的文本?@TM,我有一大块来自所见即所得编辑器(html)的文本,设置为varialbe=lookHere,我想通过lookHere迭代查找class=“foods”的跨度好问题,会非常有用。是的,完全误解了这一点。你希望用你找到的这些字符串做什么?我已经对其进行了编程,但基本上我将使用span、“id”和“span标记之间的文本”将它们转换为JSON字符串,并发布到服务器以插入数据库。你能更清楚地说明你想要什么吗?你有一个要搜索的元素数组,或者你有一大块要在其中查找单词的文本?@TM,我有一大块来自所见即所得编辑器(html)的文本,设置为varialbe=lookHere,我想通过lookHere迭代查找class=“foods”的跨度好问题,会非常有用。是的,完全误解了这一点。你希望用你找到的这些字符串做什么?我已经对其进行了编程,但基本上我将使用span、“id”和“span标记之间的文本”将它们转换为JSON字符串,并发布到服务器以插入db中。+1,这比我建议的将其插入页面要好。这不会泄漏DOM元素吗?它们不会因为指向它们的集合消失而消失。这只是一个片段。如果这是一个全局范围,那么是-
var节点=$(html)
将保留对象,直到页面卸载或我们对其进行处理。在函数中,只要没有创建循环引用,只要垃圾收集器在完成每个()之后运行,就会回收对象。不过,我认为文档包含对createElement
ed节点的引用。我错了。+1,这比我建议将其插入页面要好。这不会泄漏DOM元素吗?它们不会因为指向它们的集合消失而消失。这只是一个片段。如果这是一个全局范围,那么是-var节点=$(html)
将保留对象,直到页面卸载或我们对其进行处理。在函数中,只要没有创建循环引用,只要垃圾收集器在完成每个()之后运行,就会回收对象。不过,我认为文档包含对createElement
ed节点的引用。我错了。