获取表头单元格内容

时间:2017-02-21 17:06:59

标签: jquery html json ajax

我有以下html:

<div>
    <table class="month">
        <tbody>
            <tr>
                <th class="month">February 2017</th>
            </tr>
        ...

我试图用jquery获取“2017年2月”,所以我可以用ajax将它发送给视图。我已经尝试了一些东西,无法让它发挥作用。这就是我现在所拥有的:

$('#next').click(function() {
    $.ajax({
        url: my_url,
        method: 'GET', 
        data: {
            current: $('#month').find("th.month").html(), // data you need to pass to your function
            other: "other"
        },
        success : function (json) {
            console.log(json);        
        }
    });
});

当我点击具有下一个ID的链接时会触发它。其他数据发送就好了。当前返回无。我也尝试过使用val()。

获得div / table / th等的惯例确实让我困惑。

由于

3 个答案:

答案 0 :(得分:3)

#运算符根据ID而不是类(即。)查找。

从您的HTML,您需要做的就是使用:

$("th.month").html()

JS小提琴: https://jsfiddle.net/fy3bdyLb/

答案 1 :(得分:2)

试试这个

<th class="month" id="month">February 2017</th>

你在你的ajax中称为“#month”,但你的TH中有“月”作为课程。它应该是你的ajax数据中的“.month”。

“#”代表ID

“”。对于班级

答案 2 :(得分:0)

您选择<table class="month"> $('#month'),它应该是$('.month'),因为它是一个类而不是ID。 我不确定这是唯一的问题。