Jquery 如何将类名传递给选择器?

Jquery 如何将类名传递给选择器?,jquery,asp.net,asp.net-mvc-3,Jquery,Asp.net,Asp.net Mvc 3,我的表中有一个按钮,我想在单击按钮时删除一整行。? 请不要试图修改我使用的逻辑 当前,当单击按钮时,我获取其id,并基于该id,我需要从具有相同类名的DOM中删除一个元素(完整行) JavaScript $(".removeAKA").click(function () { // alert($(this).val()); var id = this.id; alert(id); $("." + id).remove(); }); ​HTML <tr cl

我的表中有一个按钮,我想在单击按钮时删除一整行。? 请不要试图修改我使用的逻辑

当前,当单击按钮时,我获取其
id
,并基于该
id
,我需要从具有相同类名的DOM中删除一个元素(完整行)

JavaScript

$(".removeAKA").click(function () {
    // alert($(this).val());
    var id = this.id;
    alert(id);
    $("." + id).remove();
});
​HTML

<tr class="aka 1" id="sdf">
  <td>AKA 1</td>
  <td><input class="text-box single-line" id="aka_1_" name="aka[1]" type="text" value="2" /></td>
  <td><input type="button" class="removeAKA" id="aka 1" value="Delete" /></td>
</tr>​

AKA 1
​

类名和ID中不能有空格。删除空格,正确设置HTML格式,它就会工作

你的例子是:


独立示例:

类名和ID中不能有空格。删除空格,正确设置HTML格式,它就会工作

你的例子是:

独立示例:

试试这个

$(".removeAKA").click(function () { 
   $(this).remove();
});
//id不应包含空格

请尝试此操作

$(".removeAKA").click(function () { 
   $(this).remove();
});

//如果要保留空格,id不应包含空格。Hiyademo:或

希望这有帮助

我已将空格替换为
,因为Jquery尝试解释代码时无法识别空格

您还可以使用
$(this).closest('tr').remove()
删除该行

您可以使用
$(“table.+id).remove()

进一步:

引用

类名中不能有空格。你有的是两个 课程:

这个div有两个类:panel和 现在的这很容易选择:

$(“div.panel.current”)。。。这意味着选择所有具有类的div 面板和类电流

代码

只需将空格替换为。如果你想的话,它会起作用的,否则你之间就没有空间了


祝你玩得愉快,干杯

Hiya演示如果您想保留空格:

希望这有帮助

我已将空格替换为
,因为Jquery尝试解释代码时无法识别空格

您还可以使用
$(this).closest('tr').remove()
删除该行

您可以使用
$(“table.+id).remove()

进一步:

引用

类名中不能有空格。你有的是两个 课程:

这个div有两个类:panel和 现在的这很容易选择:

$(“div.panel.current”)。。。这意味着选择所有具有类的div 面板和类电流

代码

只需将空格替换为。如果你想的话,它会起作用的,否则你之间就没有空间了

祝你玩得愉快,干杯

试试看

$(this).parent().remove();
试一试


删除id和类名中的空格。这不是一个正确的命名约定。使用“aka1”或“aka_1”代替“aka 1”。这样代码就可以工作。

删除id和类名中的空格。这不是一个正确的命名约定。用'aka1'或'aka_1'代替'aka 1'。那么你的代码就可以工作。

试试这个

$(this).parent().remove();
我已经在JSFIDLE中测试过这个了。

试试这个

$(this).parent().remove();

我已经在JSFIDLE中测试了这个属性。

但是我希望我的id属性abc@i.由于我正在为Loop中的多个按钮分配id,您能否详细说明该问题/提供更多代码?正如我提到的,类名中不能有空格。class属性中的空格用作分隔符abc@i.由于我正在为Loop中的多个按钮分配id,您能否详细说明该问题/提供更多代码?正如我提到的,类名中不能有空格。class属性中的空格用作分隔符。
$(this).parents('tr').eq(0.remove()只是为了确定:p
$(this).parents('tr:eq(0)').remove()
$(this).parents('tr').eq(0).remove()只是为了确定:p
$(this).parents('tr:eq(0)').remove()您需要学习如何正确设置问题格式。。。。真是一团糟!您需要学习如何正确设置问题的格式。。。。真是一团糟!