如何找到特定ID元素的style属性?
E.g
desc = "#thisID";
desc_style = desc.attr('style');
console.log(desc_style);
编辑以澄清,上面是一个例子。
Desc变量包含字符串#thisID。
如何找到该ID的样式属性?
答案 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")
可能会或可能不是更好的选择,但这取决于我的要求。