Javascript 将字符串的单个部分显示为输出
这是我的JavaScript代码。我只想使用JavaScript获取li标记中的值。我怎么做 JavaScriptJavascript 将字符串的单个部分显示为输出,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"
我想显示第一个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/