【问题标题】:Jquery/Javascript Access Table Row AttributeJquery/Javascript 访问表行属性
【发布时间】:2010-02-18 19:42:50
【问题描述】:

我需要访问我在代码隐藏中分配给行的两个属性。

userId 和 eventId

这就是我所拥有的......并且已经尝试过。

function ExportToPbuse() 
{
    var rowCount = GeneralReport.rows.length;
    for (var i = 0; i < rowCount; i++) {
        var userId= GeneralTbl.tbodies.row[i]$(this).attr("userid")
        var eventId= GeneralTbl.tbodies.row[i]$(this).attr("eventid")
        //exportArray add userId and eventId
    }
}

这不起作用...我尝试了其他一些方法,但我对 jquery 真的不是很熟悉,所以任何建议都会有很大帮助..谢谢 :)

【问题讨论】:

    标签: c# jquery html


    【解决方案1】:

    在 jQuery 中,$ 是一个普通函数(但有一个不寻常的名称),它可以采用选择器或 DOM 元素。

    因此,您可以写$(GeneralTbl.tbodies.row[i]).attr("userid")。 (假设GeneralTbl.tbodies.row[i] 是一个&lt;tr&gt; DOM 元素)

    【讨论】:

    • 我从来没有见过像 $(GeneralTbl.tbodies.row[i]) 这样的选择器——我没有意识到你可以把纯 JS 放在这样的选择器中。
    • @neatlysliced:它不是一个选择器——它是一个普通的 DOM 元素。事件处理程序中的$(this) 完全相同。 api.jquery.com/jQuery
    • 我一直把它当作选择器 - $("body"),但现在我知道我可以做到 $(document.body)... 从来没有意识到这一点。谢谢! +1...运行性能比较会很有趣。
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 2013-07-16
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多