无法将值设置为jQuery中的选定标签

时间:2019-08-03 09:23:40

标签: jquery node.js

我有以下应用enter image description here

以下代码显示所有数据。

<table id="bankmail" class="table table-bordred table-striped" style="width:100%">
                <thead>
                    <th> Title </th>
                    <th> Year </th>
                    <th> Producer </th>
                    <th> &nbps; </th>
                </thead>
                <tbody id="tableBody">
                    <% table.forEach(function(row) { %>
                    <tr>
                        <td class="dialog">
                            <%= row.title %>
                        </td>
                        <td class="dialog">

                            <%= row.year %>
                        </td>
                        <td class="dialog">
                            <%= row.producer  %>
                        </td>
                        <td>
                            <button type="button" class="btn btn-primary" data-toggle="modal" onclick="getData(<%= row.year %>)" data-target="#modalCart">+</button>
                        </td>
                    </tr>
                    <% }); %>
                </tbody>
            </table>

点击按钮+  试图设置为year12的新值,但没有显示出什么问题?

function getData(da){
            console.log(da); //This works fine in console 
            $("#year12").val(da).change(); // Not Working dosn't react why
        }

不能将新的值设置为year12 ??? 可能是什么问题? 我试图出现在模态内的以下地方

        <!--Body-->
        <div class="modal-body">

            <table class="table table-hover">
                <thead>
                    <tr>
                        <th>year</th>
                    </tr>
                </thead>
                <tbody>

                    <tr>
                        <td id="year12">

                        </td>
                    </tr>

                </tbody>
            </table>

        </div>

如何在jquery中设置year12 td的新值?

1 个答案:

答案 0 :(得分:1)

要更改

中的文本
<td id="year12">text in here</td>

您必须使用$("#year12").html(da);