Javascript 如何使用jquery在两个“h2”之间选择除一个元素之外的元素?
因此,我正在与一个设计如下的网站合作: 解释 ... 不要在此表中选择任何内容 怎么了 生活怎么样 成绩单 不要选择此选项 我想使用jQuery选择解释标题和成绩单标题之间的所有内容,但我在获取任何文本时遇到了困难。我当前的jQuery获取此信息如下:Javascript 如何使用jquery在两个“h2”之间选择除一个元素之外的元素?,javascript,jquery,html,selector,nextuntil,Javascript,Jquery,Html,Selector,Nextuntil,因此,我正在与一个设计如下的网站合作: 解释 ... 不要在此表中选择任何内容 怎么了 生活怎么样 成绩单 不要选择此选项 我想使用jQuery选择解释标题和成绩单标题之间的所有内容,但我在获取任何文本时遇到了困难。我当前的jQuery获取此信息如下: explanation = ""; explanation = $("h2 #Explanation").nextUntil("h2 #Transcript").text(); 但是现在,我根本不选择任何文本。另外,我不确定如何只获取a和p文本
explanation = "";
explanation = $("h2 #Explanation").nextUntil("h2 #Transcript").text();
但是现在,我根本不选择任何文本。另外,我不确定如何只获取a和p文本,而不获取表格文本。如果你们能给我任何帮助,我将不胜感激,谢谢 您需要使用选择器选择h2具有特定子元素,并使用从选择器集中删除特定元素
$("h2:has(#Explanation)").nextUntil("h2:has(#Transcript)").not("table").text();
变量解释=$h2:hasExpression.nextUntilh2:hasTranscript.nottable.text;
控制台。日志解释;
解释
桌子
怎么了
生活怎么样
成绩单
不要选择此以下排除表格并映射到数组中每个元素的文本,以便可以分隔每个文本块。如果元素中没有空格,那么在整个集合中运行文本将不会留下任何分隔 var txt=$'EXPLANCTION'.parent.nextUntil'h2:hasTranscript'.not'table'.mapfunction{ 返回$this.text }.get.加入“| |” alerttxt 解释 ... 不要在此表中选择任何内容 怎么了 生活怎么样 成绩单 在返回所选元素和之前,不要选择此@Musa Nope、.nextun。不要筛选它们。