javascript - jQuery - 无法使用 CSS 动态更改文本区域的高度!重要

标签 javascript jquery

我正在尝试更改文本区域的高度。 Zurb 基金会已经定义了 5rem !important 的高度。

现在,当我尝试使用 jQuery 更改我的高度时,它没有改变。我尝试过:

$('textarea').height('500px')
$('textarea').css('height', '500px', 'important);

没有任何效果。任何其他属性的 CSS 都会随 .css() 发生变化。我能做什么?

最佳答案

如果5rem !important设置为内联样式,那么它具有最高优先级,那么你不能用任何方式覆盖它CSS 规则。然后您必须更新内联样式。试试这个:

$('textarea').get(0).style.setProperty('height','200px','important');

来自MDN Docs

CSSStyleDeclaration.setProperty()

No return. Example: styleObj.setProperty('color', 'red', 'important')

更新:

请阅读此Answer: Apply !important CSS style using jQuery 您会在那里找到真正有用的信息..

祝你编码愉快!!

关于javascript - jQuery - 无法使用 CSS 动态更改文本区域的高度!重要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24378134/

相关文章:

jquery - 如何向上移动寻找元素?

javascript - 在 Mozilla 上如何选择表单之外的元素

javascript - 使用按钮创建 HTML 元素

javascript - 编写自己的解析器值得花费额外的运行时间吗?

javascript - 如何使用 jquery DOM 选择器显示 JSON 数据?

javascript - Facebook 点赞按钮在 IE 中不显示

javascript mouseout 在交互式 iframe 上触发

javascript - Cordova 反向地理编码返回错误

jquery - 当元素内部的内容发生变化时,保持元素的第一个高度

jQueryUI 禁用/取消图标被拖到可排序列表中?