热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery教程分享我如何获得文本所属的span类ID?

HTML(contenteditablediv)intmain(){if((x1)&&(x

HTML (contenteditable div)

int main(){
if( (x>1) && (x<10) )
statement;
}

我在行中使用了xloop,在每行中使用了yloop。

1.)我怎么能得到第二个( (xloop:1 yloop:7)w / c的span classbm2

2.)我如何获得span的BETWEEN bm2 ,我将在每个循环中并将跨度的文本存储在数组中

JS

 for( var x=0; x div ').size(); x++ ){ var inlineDiv_num_text = $('#board > div ').eq(x).text(); for( var y=0; y div ').eq(x).text().length; y++){ kword_search = kword_search + inlineDiv_num_text.charAt(y); // i will detect the target paren here if(/(if|while|for)s*($/.test(kword_search)){ //know w/c span the ( belongs to //get the bm span inside of it } } } 

目标:将bm分组存储在数组中

  array[0] = ( (x>1) && (x1) array[2] = (x<10) 

    我相信这可以回答你的第一个和第二个问题。

    它为您提供了“bm2”类的“openParen”和“closeParen”内的跨度,并将文本存储在数组中。 (这只捕获括号,因为只有括号位于跨距内。)

     var open = $('span[class="openParen bm2"]') var spans = open.nextUntil('span[class="closeParen bm2"]') var inside = [] $.each(spans, function(i, span){ inside.push($(span).html()) }) alert(inside.join('-')) 

    示例: jsFiddle

    编辑

    不知道你将如何做“跨度标签之间”,我首先得到父div元素的html,并使用正则表达式传递跨度:

     var allcOntent= $('span[class="openParen bm2"]').parent().html() var betweenSpan = allcontent.split(/[^<]*|[^<]*/)[1] var valuesArray = betweenSpan.split(/<[^>]*>/) 

    给你js数组:

     [" ", "(", "x>1", ")", " && ", "(", "x<10", ")", " "] 

    示例: jsFiddle

    绝对不漂亮。

    更好的解决方案是重新考虑html标签的结构(即将要捕获的值放在某些标签内!)

    无论如何,这就够了,我会把它留给你。

    需要了解更多jQuery教程分享我如何获得文本所属的span类ID?,都可以关注jQuery技术分享栏目—编程笔记

      以上就是jQuery教程分享我如何获得文本所属的span类ID?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注(编程笔记)。


      推荐阅读
      • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
      • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
      • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
      • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
      • Python正则表达式学习记录及常用方法
        本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
      • 动态规划算法的基本步骤及最长递增子序列问题详解
        本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
      • 猜字母游戏
        猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
      • android listview OnItemClickListener失效原因
        最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
      • 本文讨论了如何在不使用SearchBar display controller的情况下,单独使用SearchBar并捕获其textChange事件。作者介绍了实际状况,即左侧SliderMenu中的SearchBar需要在主页TableView中显示搜索结果。然后,作者提供了解决方案和步骤,帮助读者实现这一功能。 ... [详细]
      • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
      • Excel数据处理中的七个查询匹配函数详解
        本文介绍了Excel数据处理中的七个查询匹配函数,以vlookup函数为例进行了详细讲解。通过示例和语法解释,说明了vlookup函数的用法和参数的含义,帮助读者更好地理解和运用查询匹配函数进行数据处理。 ... [详细]
      • Spring特性实现接口多类的动态调用详解
        本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
      • PHP中的单例模式与静态变量的区别及使用方法
        本文介绍了PHP中的单例模式与静态变量的区别及使用方法。在PHP中,静态变量的存活周期仅仅是每次PHP的会话周期,与Java、C++不同。静态变量在PHP中的作用域仅限于当前文件内,在函数或类中可以传递变量。本文还通过示例代码解释了静态变量在函数和类中的使用方法,并说明了静态变量的生命周期与结构体的生命周期相关联。同时,本文还介绍了静态变量在类中的使用方法,并通过示例代码展示了如何在类中使用静态变量。 ... [详细]
      • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
      • 《数据结构》学习笔记3——串匹配算法性能评估
        本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
      author-avatar
      无为小妮子_373
      这个家伙很懒,什么也没留下!
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有