如何获取标记中的值

时间:2012-04-09 17:10:02

标签: javascript html

<td id="hello"> OPD </td>

在我的html页面上,这就是我在tr中获得td标签的方式。

我想在java脚本变量中获得值“OPD”。

var td1 = document.getElementById("hello");

我可以通过对td1执行任何操作来获取此值。

还有其他方法可以做到这一点。请帮忙

4 个答案:

答案 0 :(得分:5)

td1.innerHTML

应该有效。 InnerHtml

答案 1 :(得分:1)

var td1 = (document.getElementById("hello")).innerHTML;

var td1 = ((document.getElementById("hello")).innerHTML).trim();

答案 2 :(得分:1)

有几种方法可以做到这一点:

  • 要么使用DOM-Shim,要使用以下内容:

    var td1 = document.getElementById('hello').textContent
    
  • 或者您不想使用垫片,那么您必须使用以下(谢谢IE):

    var hello = document.getElementById('hello'),
        td1
    if ('textContent' in hello) {
        td1 = hello.textContent // Standard way
    }
    else {
        td1 = hello.innerText // IE way
    }
    
  • 或者您使用jQuery:

    var td1 = $('#hello').text()
    

但是,不要使用innerHTML。这很糟糕,原因很多。

答案 3 :(得分:0)

如果你对jQuery的答案感兴趣......

var tdText = $('#hello').text();

var tdTextTrimmed = $.trim($('#hello').text());