使用javascript或jquery在repeater中获取span的文本值

使用javascript或jquery在repeater中获取span的文本值,javascript,jquery,html,css,text,Javascript,Jquery,Html,Css,Text,我无法获取跨度(或标签)的值 这是我的html代码 <asp:Repeater ID="rpt_district" runat="server" > <ItemTemplate> <tbody id='bodies'> <tr> <td> <span id="district_i

我无法获取跨度(或标签)的值 这是我的html代码

<asp:Repeater ID="rpt_district" runat="server" >
            <ItemTemplate>
            <tbody id='bodies'>

                <tr>
                <td>
                    <span id="district_id"><%# Eval("DISTRICT_ID") %></span>
                </td>
                <td><%# Eval("DISTRICT_NAME") %></td>
                <td>
                    <asp:Label ID="lb_city_id" runat="server" Text='<%# Eval("CITY_ID") %>'></asp:Label>
                </td>
                <td style="float:left; margin-left:5px;">
                    <asp:CheckBox ID="cb_status" runat="server" onclick="javascript: return false;" />
                    <asp:HiddenField ID="hf_status" Value='<%# Eval("ENABLE") %>' runat="server" />
                </td>
                <td>
                    <div style="float:left; margin-left:4px;" >
                        <asp:ImageButton ID="ib_edit" runat="server" ImageUrl="~/Hinh/icons/Edit.png" ToolTip="Edit" />
                    </div>
                    <div style="float:left; margin-left:4px;">
                        <asp:ImageButton ID="ib_delete" runat="server" ImageUrl="~/Hinh/icons/Trash.png" 
                                        ToolTip="Delete" CommandArgument='<%# Eval("DISTRICT_ID") %>'
                                        OnClientClick="getvalue(); return false;"/>

                    </div>
                </td>
                </tr>


            </tbody>
            </ItemTemplate>
            </asp:Repeater>
但它只得到第一列中的值,这可能是ea(0)的原因 我只是想通过使用javascript或jquery而不是代码隐藏来获取价值
谢谢….

在HTML中,没有两个元素可以具有相同的ID。您的中继器正在创建具有相同ID的多个元素。在JavaScript中,您正在使用jQuery而不是ID选择一个类。将其更改为HTML中的类。

在HTML中,没有两个元素可以具有相同的ID。您的中继器正在创建具有相同ID的多个元素。在JavaScript中,您正在使用jQuery而不是ID选择一个类。将其更改为html中的类。

您正在搜索一个类,但您有一个ID


var thisspan=$('地区id')。等式(0)

您正在搜索一个类,但您有一个id


var thisspan=$('地区id')。等式(0)

。是类的选择器,#是ID的选择器。您的html具有id而不是类,因此您的代码应该如下所示:

var thisspan = $('#district_id').eq(0);
此外,id在html中是唯一的,因此您不需要.eq(0):

最后,要获取span tah中的文本值,需要执行以下操作:

var thisspan = $('#district_id').html();


。是类的选择器,#是ID的选择器。您的html具有id而不是类,因此您的代码应该如下所示:

var thisspan = $('#district_id').eq(0);
此外,id在html中是唯一的,因此您不需要.eq(0):

最后,要获取span tah中的文本值,需要执行以下操作:

var thisspan = $('#district_id').html();


向图像按钮添加css类,如下所示。DOM中的任何两个元素都不应具有相同的ID

<asp:ImageButton ID="ib_delete" CssClass="imgClass" ..../>

向图像按钮添加css类,如下所示。DOM中的任何两个元素都不应具有相同的ID

<asp:ImageButton ID="ib_delete" CssClass="imgClass" ..../>

向ImageButton添加一个类并获取第一个实例的值向ImageButton添加一个类并获取第一个实例的值如果无法修复,请告诉我,我们可以尝试查看可能存在的其他问题。谢谢!我做了如下更改:
和javascript
var thisspan=$('.district_id').text()但它附加了span tag列的所有值,当鼠标在imagehaha中单击时,我只想得到该列的1个值,最后我做到了。我将id属性添加到标记中,并使用jquery获取它的值。非常感谢@Rescue创造性。我还有一个问题。如果你有时间,请再次帮助我如果这不能解决问题,请告诉我,我们可以试着看看还有什么问题。谢谢!我做了如下更改:
和javascript
var thisspan=$('.district_id').text()但它附加了span tag列的所有值,当鼠标在imagehaha中单击时,我只想得到该列的1个值,最后我做到了。我将id属性添加到标记中,并使用jquery获取它的值。非常感谢@Rescue创造性。我还有一个问题。如果你有时间,请马上再帮我一次
console.log($('.imgClass').val());