0

我想将元素的标签作为字符串并在 jquery 中提醒该字符串。我在下面写了代码,但我得到了 [object][Object] 值。我也尝试了 html() 和 text() 但它没有用。

 function seatObject(id, label, status, token){
        this.id = id;
        this.label = label; 
        this.status = status;
        this.token = token;
    }

    for (var x = 0; x < 5; x++) {            
      var temp = new seatObject("#" + x, "label" + x, "available", "");
      seats[x] = temp;                        
      $("#" + x).click(function () {
        currentSeat = $(this).attr("id");
        var label = $("label[for="+$(this).attr('id')+"]");
        alert(label);   
      });
    } 

这也是我的标签;

<rect style="fill: #888888;" id="0" width="35.823246" height="35.823246" x="299.87155" y="65.999405" class="seatObj" label="A24"></rect>
4

2 回答 2

0

如果您使用的是 asp 标签,请使用此

var labelText  = $('#<%= label.ClientID %>').val();

或者,如果您使用的是 html 标签,请使用此

var labelText = $('#label').val();

这应该对你有用..

于 2013-10-07T12:07:18.933 回答
0

由于您使用的是服务器端对象,因此为您的标签提供类。

<label runat="server" id="myLabel" CssClass="myLabelClass"></label>

alert($(".myLabelClass").text());

应该管用。

于 2013-10-07T12:09:58.313 回答