簡體   English   中英

使用javascript獲取范圍文本

[英]Get text of a span using javascript

我有一個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')但隨后會得到一些代碼不起作用。 所以請換第二行

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

您在使用外部庫嗎? 我不懂您的JavaScript。

要獲取“菜單標題”的內容,可以使用以下命令:

document.getElementsByClassName("menu-title")[0].innerHTML

得到答案,我只是改變了這個;

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

至:

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

無論如何! 朋友謝謝你的幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM