如何通过jQuery从名称中获取div的文本?

时间:2016-12-07 07:48:32

标签: jquery html

我需要将DIV名称中的内容显示为sample。 在我尝试的代码下面,但它将返回空结果。

HTML代码:

<div name="sample" >This is sample text</div>
<button id="getText" >Get External Content</button>

脚本代码:

$("#getText").click(function(){     
        var sample = $('div[name=sample]').val(); 
        console.log("sample="+sample); //Empty result   
});

期待结果:

sample =这是示例文本

感谢所有人!

2 个答案:

答案 0 :(得分:2)

div是div,它没有值,因此SimpleClock没有返回任何内容。

将其更改为输入,或使用.val().html()

答案 1 :(得分:1)

改为使用.text()

$('div[name=sample]').text(); 

.val() jQuery方法用于从forminput, select, radio, checkbox元素中获取值。

您必须使用.text()来获取textContent元素的div