如何通过合并class和id属性来选择HTML元素?

时间:2018-04-08 18:41:31

标签: javascript jquery html

我们有这样的代码

function openCompare(y)
{
 var z = y.id;
 $(y).hide();
 $(z'.comp1').show();
}

当我们点击一​​个按钮然后它被称为openCompare()函数

var z包含我要隐藏的按钮的ID

现在我有另一个具有相同id z和类名comp1的按钮,之前已隐藏。如何使用class和id属性显示此按钮?

2 个答案:

答案 0 :(得分:0)

var a = document.getElementById("YOURID"); - 按ID搜索

var b = document.getElementsByClassName("YOURCLASS"); - 具有“YOURCLASS”类

的DOM元素数组

更好的搜索只能通过id(var a = ...),因为它独特而快速的操作document.searchElementById()

您的姓名不得超过2个

答案 1 :(得分:0)

在使用css选择器的普通javascript中,你可以使用这样的选择器:document.querySelector("#id.class")...对于jquery是相同的:$("#id.class")...

正如其他用户强调的那样,ID应该是唯一的,你也应该事先解决这个问题。