qq_31164809
qq_31164809
采纳率50%
2016-12-05 08:40

innerHTML返回的元素 怎么取value 属性值

已采纳

双击tr取第一个td的value
tr ondblclick=dbtd(this)

Function dbtd(element){

alert(element.children[0].innerHTML)
}

输出的value值我要取到

或者大侠有其他更好的办法 蟹蟹了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • nanjun520 nanjun520 5年前

    element.children[0].attributes["value"].nodeValue

    点赞 评论 复制链接分享
  • nanjun520 nanjun520 5年前
     <html>
    <head>
    <script type="text/javascript">
    function getInnerHTML()
      {
        alert(document.getElementById("tr1").innerHTML);
      }
      function getTDvalue()
      {
        //这个是用属性的方式来取值
        alert(document.getElementById("tr2").children[0].attributes["value"].nodeValue);
      }
    </script>
    </head>
    <body>
    
    <table border="1">
    <tr id="tr1">
    <th>Firstname</th>
    <th>Lastname</th>
    </tr>
    <tr id="tr2">
    <td id="td1" value="100" >Peter</td>
    <td>Griffin</td>
    </tr>
    </table>
    <br />
    <input type="button" onclick="getInnerHTML()" value="Alert innerHTML of table row" />
    <input type="button" onclick="getTDvalue()" value="Alert Value of table Td" />
    </body>
    </html>
    

    这是我给你写的完整的测试例子,你保存为html文件就行,我这边用ie10和火狐测试都是可以了,没有错误

    点赞 评论 复制链接分享
  • sinat_35134348 传说中的神话灬 5年前

    可以用原声的js,也可以用jQuery

    点赞 评论 复制链接分享

相关推荐