javascript - 使用 jQuery 覆盖内联 CSS

标签 javascript jquery

HTML:

<div id="myDiv">

//Some content

</div>

我想使用 jQuery 将以下 css 设置为 div:

Transform: matrix(1, 0, 0, 1, 461, 300)

但是那个div已经有内联样式了

Transform: translate3d(0px, 0px, 0px)

当我通过 jQuery 分配 css 时,它不接受。

$(“#myDiv”).css("transform", "matrix(1, 0, 0, 1, 461, 300)");

如何解决这个问题?

更新:

我还在页面底部使用 JS 文件(即 </body> 标记下方)。我已在 $(window).load(function(){}) 事件中编写了代码,并且正在应用。 但由于位置互换,我出现了闪烁效果。

最佳答案

看看这个:

setTimeout(function(){
    $("#myDiv").css("transform", "matrix(1, 0, 0, 1, 461, 300)");
}, 1000);

我设置了超时以便能够看到更改。

<强> Working Demo

我想说问题是因为你在 #myDiv 周围引用了这些奇怪的引号。

关于javascript - 使用 jQuery 覆盖内联 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20097375/

相关文章:

javascript - 具有绑定(bind)值的整个 html 文档

javascript - 如何实现本地存储阵列?

javascript - d3.js,是否可以将超链接附加到 GeoJSON 文件?

javascript - async.each 与 async.every 之间的区别?

javascript - 使用 TypeScript 1.5 的 Angular 2 服务注入(inject)

javascript - 向 for 循环添加回调

jquery - Ruby On Rails - 样式无法正确呈现

javascript - 揭示模块内的计时器(回调)用于更新公共(public)属性

javascript - JQuery .done 在点击事件上

javascript - 在 jquery 中添加事件委托(delegate)