2011-07-07 12 views
0

DIV要素のクラスを参照するサブナビのテキストを使用しているサブナブがあります。.text()を使用して最初の単語のみを使用します。

サブナビテキストの一部には空白が含まれているため、DIV要素のクラスを参照するためだけに最初の単語を使用します。事前に

SCRIPT

$('li.' + $(this).text(function() { 

if space 

    take first letter only.toggle(true); 

if no space 

    do nothing.toggle(true); 

}); 

HTML

<ul> 
<li>all</li> 
<li>men</li> 
<li>women</li> 
<li>sun protective clothing</li> 
</ul> 
<div class="men"></div> 
<div class="women"></div> 
<div class="sun"></div> 

ありがとう!

+0

があなたの代わりに '最初__letter__' の最初の__word__」を意味しますか? – deanWombourne

+0

スプリットを使用します。かなり基本的なjavascript – dave

+0

はい! "単語"は手紙ではない。 – Buildingbrick

答えて

3

JavaScriptを使用文字列の分割方法:http://www.w3schools.com/jsref/jsref_split.asp

var className = $(this).text().split(' ')[0]; 
+2

w3schoolsにリンクしないでくださいhttp://w3fools.com – Jason

+1

@jason、このサイトの全員がw3schoolsを嫌っている理由を尋ねるだけです。初心者にとってはかなり良い権利です。 – kobe

+0

そうです。私はそのサイトから多くを学んだ。 – Buildingbrick

関連する問題