在范围内获取文本
Getting the text inside a range of span
我的内容可编辑div中有文本,如下所示:
int main(){
if( (x>1) && (x<10) )
statement;
}
它的HTML是这样的:
<div id="board">
<div>int main<span class="openParen bm1">(</span><span class="closeParen bm1">)</span>{</div>
<div>if<span class="openParen bm2">(</span> <span class="openParen bm3">(<span>x>1<span class="closeParen bm3">)</span> && <span class="openParen bm4">(</span>x<10<span class="closeParen bm4">)</span> <span class="closeParen bm2">)</span></div>
<div>statement;</div>
<div>}</div>
</div>
我在每行每列循环的部分(基于该行中的字符数)
for(loop for each row){
for(loop for each character of each
//on the part where the kword_search has found 'if'row
//therefore im on the 2nd row at the 2nd character(disregarding whitespace)
if( /'s+if$/.test(kword_search){
//How will i get the text within bm2, bm3 and bm4?
}
}
}
我将如何获得bm2、bm3和bm4中的文本我想访问这些文本,以便将它们存储到像这样的数组中
array[0] = $('.bm2').text(); //((x>1) && (x<10))
array[1] = $('.bm3').text(); //(x>1)
array[2] = $('.bm4').text(); //(x<10)
var text = document.getElementById('board').textContent;
小提琴在这儿:http://jsfiddle.net/8n5ZR/
如果你想要一个更像jQuery的方式,可以使用这个:
var text = $('#board').text();
相关文章:
- 使用 jQuery 从选择标签中抓取文本
- 使用 casperjs 抓取文本节点的最快方法
- 如何分析 XML 文件和抓取文本值
- 从 URL 中抓取文本和媒体
- 突出显示:在向下钻取之前获取事件
- 使用格式化文本获取 DIV 或跨度的动态宽度高度
- 通过搜索 td 文本获取嵌套表 ID
- 将 HTML 元素的文本获取到数组中
- 如何从响应文本获取 JSON 字符串到 JavaScript 中
- 试图从X射线抓取中获取信息
- 如何根据选项文本获取选项索引
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 通过其文本获取dom节点
- 如何在事件onclick中抓取文本
- 如何通过锚文本获取对象
- 在Javascript/JQuery中从超链接文本获取Href
- 在github和eclipse中,导入、推送、拉取和获取意味着什么
- 如何将函数中的文本获取到此通知警报中
- 如何从文本src抓取文本