2012-02-06 7 views
-1

私はこのコードを持っている:エレメントのクリックをhtml値でエミュレートできますか?

<ul> 
    <li>Start</li> 
    <li>Hello my</li> 
    <li>name is</li> 
    <li>Marco</li>  
</ul>  

を、私は、例えば、なし、「私のこんにちは」HTMLで<li>の「サイクルのすべての項目を」「クリック」と.html()をチェックCHEをエミュレートしたいと思います。

したがって、html値によるセレクタの並べ替え。 jQueryには存在しますか?

<select> 
<option value="Start">Start</option> 
<option value="Hello my">Hello my</option> 
<option value="name is">name is</option> 
<option value="Marco">Marco</option>  
</select> 

その後、あなたはjQueryのを使用して.changeイベントにバインドすることができます

jQuery(':contains("Hello my")'); 

http://api.jquery.com/contains-selector/

答えて

2

あなたは:contains()使用することができ

$("ul li").filter(function(){ return $(this).text()=="Hello my"; }) 
.filter()を使用する

<li>woHello myrld</li> 

それは良いだろうが

1

それはあなたがドロップダウンボックスを使用したいのように聞こえる:についてどのように

1
$("li").contains("Hello my").click(); 

click()のみを検出するためのjQueryのためにクリックイベントを発生させていること注 - 場合は、実際の「物理的」クリックを複製しません。

$("ul li:contains('Hello my')") 

しかし、それはまたのような要素を取る:

関連する問題