0

メニューから値を取得して選択ボックスを生成する JavaScript コードがありul liます。

html メニュー:

<ul class="menu">
 <li>
   <a class="menu-item active parent" href="#">
    <span class="menu">
    <span class="menu-title">Inspiration</span>
    <span class="menu-desc">wow! Amazing </span>
    </span>
   </a>
 </li>
</ul>

<span class="menu-title">テキストのみ取得したい。現在の JavaScript コードは、両方のスパンからテキストを取得します。ここにJavaScriptがあります:

document.getElements('ul.menu a.menu-item').each(function (el) {
            optText = '&nbsp;' + el.get('text');

注:getElements('ul.menu a.menu-item')これをこれに 変更する最初のスパンからテキストを取得できますgetElements('ul.menu a.menu-item span.menu-title')が、コードの一部が機能しません。2行目を変更してください

optText = '&nbsp;' + el.get('text');

4

2 に答える 2

0

答えがわかりました。これを変更しただけです。

optText = '&nbsp;' + el.get('text');

に:

optText = '&nbsp;' + el.getElements('span.menu-title').get('text');

とりあえず!友達 助けてくれてありがとう

于 2012-09-09T15:40:35.307 に答える
0

外部ライブラリを使用していますか? 私はあなたのjavascriptを理解していません。

"menu-title" の内容を取得するには、次のようにします:

document.getElementsByClassName("menu-title")[0].innerHTML
于 2012-09-09T15:12:12.120 に答える