2013-04-09 40 views

回答

7

假设你有一个div声明:

<div id="someDiv"> 
    some content goes here 
</div> 

你可以得到它的价值:

// javascript 
document.getElementById("someDiv").innerHTML 
// jquery 
$("#someDiv").html() 
23

简短的回答:

document.getElementById("id-of-div").innerText 

长的答复,因为你已经用asp.net-mvc-3标记了这个问题,这是否会在浏览器中运行,而不是在服务器上运行(ASP.NET运行的地方)。没有发送请求,没有直接的方式将内容从浏览器传送到服务器。我猜你可能想要从页面对一个新的控制器动作进行ajax调用,但这取决于文本更改的时间以及你想要做什么。

+0

** innerText **属性仅对**块元素有效**。根据定义,不具有开始和结束标记的元素不能具有innerText属性。 [链接](http://msdn.microsoft.com/en-ca/library/ie/ms533899%28v=vs.85%29.aspx) – dhruvpatel 2014-06-30 17:17:29

+4

虽然div是一个块元素。 – harriyott 2014-11-26 14:11:00

相关问题