2014-03-29 55 views
0
How to find the span text Achievements, QA , Dept having parent span Talk using Jquery. 

IM应该生成动态HTML像下面有不同的父跨度文本并保存LI>跨度值在数据库jQuery的发现元素

<span class="chntxt">Talk(parent)</span> 

<div title="" class="elemenaryschool_chn chzn-container chzn-container-multi"> 

<ul class="chzn-choices"> 

<li seq="1" subseq="1" id="58" class="search-choice"> 
<span>Achievements</span> 
<a rel="3" class="search-choice-close" href="javascript:void(0)"></a></li> 

<li seq="1" subseq="2" id="59" class="search-choice"> 
<span>QA</span> 
<a rel="3" class="search-choice-close" href="javascript:void(0)"></a></li> 

<li seq="1" subseq="3" id="60" class="search-choice"> 
<span>Dept</span> 
<a rel="3" class="search-choice-close" href="javascript:void(0)"></a></li> 

<li class="search-field"><span contenteditable="true" style="width: 25px;"></span></li> 

</ul></div> 
+1

问题不清楚..需要重新编写。 –

+0

尝试从你的最后一个问题作出回答:[jQuery在ul li span中查找元素](http://stackoverflow.com/questions/22712072/jquery-find-element-in-ul-li-span) – Arka

回答

1

这里是你如何可以自己选择跨度。我假设你说你“有父母交谈”,你想从那个起点穿过树。以下是我想出了:

jQuery('.chntxt').on('click', function(){ 
    jQuery(this).nextAll().find('span').css('border', '1px solid red'); 
}); 

名为.css()仅仅是显示被选中的。你可以将它改为.text()并使用.each()将它们全部存储为变量或数组或其他内容。

0

为了使用jQuery找对象,你可以使用jQuery.find()

http://api.jquery.com/find/

$( “跨度”).parent()。找到( “李”)的.css( “背景色”,“红色”);