Javascript 将字符串的单个部分显示为输出

Javascript 将字符串的单个部分显示为输出,javascript,jquery,Javascript,Jquery,这是我的JavaScript代码。我只想使用JavaScript获取li标记中的值。我怎么做 JavaScript 我想显示第一个li和第二个li作为输出。谢谢。在jQuery的帮助下,它相当简单: var str = '<div><li>First LI</li><li>Second LI</li></div>', first = $('li:eq(0)', str).text(), // "First LI"

这是我的JavaScript代码。我只想使用JavaScript获取li标记中的值。我怎么做

JavaScript


我想显示第一个li和第二个li作为输出。谢谢。

在jQuery的帮助下,它相当简单:

var str = '<div><li>First LI</li><li>Second LI</li></div>',
    first  = $('li:eq(0)', str).text(),  // "First LI"
    second = $('li:eq(1)', str).text();  // "Second LI"

console.log(first, second);
可以使用获取li元素的文本内容:

var text = $(s).find('li').text();

您可以使用下面的javascript,按标记名获取元素,并迭代如下所示的值

var liArray = document.getElementsByTagName('li');

for(var i=0; i < liArray.length ;i++)
{
  var liValue = liArray[i].innerHTML;
  alert(liValue);
}

下面的代码将输出:“First LI Second LI”,两个LI的内容用空格分隔

如果需要它作为数组,只需省略末尾的连接即可

var lisContent = $.map(
    $('li', "<div><li>First LI</li><li>Second LI</li></div>"), 
    function(element) {
        return $(element).text();
    }
).join(' ');

console.log(lisContent);

检查这里,这可能对你有帮助

 <div><li>First LI</li><li>Second LI</li></div>

你是说你需要使用Javascript来实现这一点,那么为什么要使用“jquery”标记呢?顺便说一句,li标记通常位于ol或ul中tag@bd_user1应该有效:。
 <div><li>First LI</li><li>Second LI</li></div>
 $('.btn').click(function(){
 alert($('div li').text());
 });

 http://jsfiddle.net/Sathisa/78ktD/