2012-04-09 129 views
2
<td id="hello"> OPD </td> 

在我的html页面上,这是我如何在tr中获取td标签。如何获取值​​标签

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

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

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

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

回答

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

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

应该可以工作。 InnerHtml

+1

技术上还应该调用'.trim()'。否则+1。 – mellamokb 2012-04-09 17:11:47

0

如果你有兴趣在一个jQuery的答案...

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

var tdTextTrimmed = $.trim($('#hello').text()); 
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。这很糟糕,原因很多。