【问题标题】:Cant set width element using jquery [duplicate]无法使用jquery设置宽度元素[重复]
【发布时间】:2017-12-04 14:21:58
【问题描述】:

我正在使用 jquery: $(".mce-content-body p")

然后返回 <p>"text"</p>

但我不能使用:$(".mce-content-body p").width(300) 将返回VM9281:1 Uncaught TypeError: Cannot read property 'width' of null at <anonymous>:1:39

我如何为所有人设置 witdh

身份验证

【问题讨论】:

标签: javascript jquery


【解决方案1】:

语法错误。试试吧,

$(".mce-content-body p").css("width","300px");

注意: .css(width) 和 .width() 的区别在于后者返回一个无单位的像素值(例如,400),而前者返回一个有单位的值完好无损(例如,400 像素)。当需要在数学计算中使用元素的宽度时,建议使用 .width() 方法。

谢谢!

【讨论】:

  • 您引用了文档的错误部分。使用width(300) 进行设置完全相同。阅读文档的其余部分。 If no explicit unit is specified (like "em" or "%") then "px" is assumed.
【解决方案2】:

您需要在 jQuery 中将其设置为 CSS 属性。

HTML 标签应该设置为

<p class="mce-content-body"> text <p> 

jQuery

$(".mce-content-body").css("width","12px");

【讨论】:

  • op 的设置方式有什么问题?
  • 您的解决方案存在语法错误。以及更多关于它似乎并没有解决 OP 的问题。
猜你喜欢
  • 2012-03-03
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 2017-04-22
相关资源
最近更新 更多