2016-12-07 26 views
-1

我需要将DIV名称的内容显示为sample。 下面我正在尝试的代码,但它会返回空结果。如何通过名称与jQuery从div获取文本?

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 
}); 

期待结果:

样品=这是示例文本

谢谢大家!

+0

对不起,所有。我忘了JQuery中的'.text()' –

回答

2

div是一个div,它没有任何价值,因此.val()没有任何返回。

它要么改变为输入,或使用.html().text()

+0

谢谢,我忘了JQuery中的'.text()' –

1

使用.text()代替:

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

.val() jQuery的方法来获取值形成form元素,如input, select, radio, checkbox

你必须使用.text()得到div元素的textContent

+0

谢谢,我忘了JQuery中的'.text()' –

相关问题