请在控制台中运行以下代码:
$('#adBlock').css('text-align');
> undefined
$
> function (a,b){return new n.fn.init(a,b)}
$('#adBlock')
> n.fn.init {context: document, selector: "#adBlock"}
$('#adBlock').css('text-align', 'left !important');
> [prevObject: n.fn.init(1), context: document, selector: "#adBlock div"]
$('#adBlock').css('text-align');
> undefined
如您所见,JQuery已定义且元素ID'adBlock'存在。我可以将CSS属性'text-align'设为'left!important'。如果是这样,当我输入时为什么会出现'undefined':
$('#adBlock').css('text-align')
?
答案 0 :(得分:0)
试试这个
$('#adBlock").css({'text-align':'left'})
您没有使用text-align
命令指定所需的其余样式。
答案 1 :(得分:0)
这用于将CSS属性设置为元素
$('#adBlock').css('property', 'value');
将属性设置为控制台
console.log( $('#adBlock').attr('property'));
实施例
console.log( $('#adBlock').attr('text-align'));
希望这会有所帮助..
答案 2 :(得分:0)
您的代码正在尝试检索' text-align'的当前值。你需要为它指定一个值。
$('#adBlock').css('text-align', 'left !important');
答案 3 :(得分:0)
这篇文章可以关闭。问题是$('#adBlock')的结果是一个空数组。这可能会产生误导,因为我预计会出错。