javascript onclick事件后修改CSS的正确标记
Proper markup for modifying CSS after javascript onclick event
javascript函数构建div后,修改CSS的正确标记是什么?我熟悉使用jquery的.css()
,但我不知道如何在js加载完资源后创建事件处理程序。javascript来自第三方,看起来是这样的——它还创建了可怕的内联样式:
<script type="text/javascript">
function jsfunction(){
var x = (content);
var y = document.createElement("script");
js.setAttribute("language", "javascript");
js.setAttribute("type", "text/javascript");
js.setAttribute("src",x + "scriptUrl");
document.getElementsByTagName("head").item(0).appendChild(js);
}
if (window.attachEvent) {window.attachEvent("onload", jsfunction);}
else if (window.addEventListener) {window.addEventListener("load", jsfunction, false);}
else {document.addEventListener("load", jsfunction, false);}
</script>
您可以尝试这样做,它将覆盖现有的jsfunction(假设您无法让第三方更改它),应用它,然后现有您的css更改代码。由于jsfunction已经绑定到文档加载,所以它应该执行。
请记住,这还没有经过测试,我不确定文档加载是否会使用这种覆盖原始文件,但值得一试。
// Keep a reference to the older function.
var old_jsfunction = jsfunction;
// Redefine jsfunction
jsfunction = function() {
old_jsfunction.apply(old_jsfunction, arguments);
$("#divname").css({'width': '100%', 'position': 'relative'});
};
相关文章:
- 使用javascript onclick设置CSS颜色
- CSS Javascript在1 onClick上处理2事件
- JS onclick问题调用css精灵的图片
- 纯JavaScript中的Onclick滑块 - 事件不会改变CSS值
- Javascript&Css - onclick() 上的图像修改
- 视差.js和动画.css -> onClick 不起作用
- CSS 动画在 onclick 事件后不会触发
- CSS Propertie change OnClick
- onclick with javascript and animate.css
- 更改 CSS onclick 函数 javascript
- 如何删除出现在弹出窗口上的onclick按钮-CSS&JS相关
- 将css应用于具有onclick事件的类
- 菜单项onclick调用一个multi-css onhover事件
- 触发onclick的元素的下一个元素的CSS选择器
- HTML、CSS和Javascript:如何使onclick甚至删除输入文本字段中的文本
- CSS和Javascript rotate只在onclick上运行一次
- 使用OnClick更改css
- 添加onclick与css伪元素后
- Javascript在href onclick之后重置CSS值
- Java脚本:当使用css类复选框时,复选框中的onclick事件在ie8中不起作用