jQuery找到ID的样式attr

时间:2014-12-12 11:46:13

标签: jquery attr

如何找到特定ID元素的style属性?

E.g

desc = "#thisID";
desc_style = desc.attr('style');
console.log(desc_style);

编辑以澄清,上面是一个例子。

Desc变量包含字符串#thisID。

如何找到该ID的样式属性?

4 个答案:

答案 0 :(得分:3)

正如我在评论desc中提到的那样,字符串不是jquery对象,所以你不能使用jquery方法。你可以简单地使用:

$("#thisID").attr("style");

答案 1 :(得分:0)

使用此语法返回jQuery对象

desc = $("#thisID");

然后你就可以得到你正在做的风格

desc_style = desc.attr('style');
console.log(desc_style);

修改

如果您想将desc保留为字符串,请执行以下操作:

desc = "#thisID"
desc_style = $(desc).attr('style');
console.log(desc_style);

答案 2 :(得分:0)

如果desc持有字符串#thisID,那么

desc_style = $(desc).attr('style');
console.log(desc_style);

或者,如果desc仅持有thisID,那么您需要在#之前连结

desc_style = $("#" + desc).attr('style');
console.log(desc_style);

答案 3 :(得分:0)

您可以使用以下内容:

("'"+desc+"'").css("styleToGet","settingItIsOptional");

如果desc是字符串值#MyElementsID

如果您只是想完全删除desc,可以使用:

("#MyDivID").css("styleToGet","settingItIsOptional");

我认为attr("style")可能会或可能不是更好的选择,但这取决于我的要求。