dwz中怎么通过js设置当前div的样式与其它div不发生冲突
答案:2 悬赏:70 手机版
解决时间 2021-04-17 20:40
- 提问者网友:niaiwoma
- 2021-04-17 03:24
dwz中怎么通过js设置当前div的样式与其它div不发生冲突
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-04-17 03:50
给每个DIV加上不同的选择ID就行了,或者加上不同的CLASS就解决了,,追问我需要设置个组件,很多页面共用的,所以你的方法无效
全部回答
- 1楼网友:等灯
- 2021-04-17 04:42
不用js啊!只要给这个div设置一个ID就行!js只是用于控制!追问我不是这个意识追答你应该描述一下你想要做到的效果,而不是结果。说结果的话肯定让人摸不着头脑了!追问dwz中只有一个是主页其它的都是div构成的包含在主页里面,如果同时打开了两个div其中设置了相同的id在js中存取值会受到影响的,有时候取得是第一个打开div中id的值或者是样式比如说。这个$("div:visible [id=user]").val(); 这种就可以解决与其它已经打开的div发生冲突,但是不知道通过这种方式在js中设置样式如何写追答$("div:visible [id=user]").css({
"color":"white",
"background-color":"#98bf21",
"font-family":"Arial",
"font-size":"20px",
"padding":"5px"
})追问那么怎么取到高度或者宽度等追答$("div:visible [id=user]").height();
$("div:visible [id=user]").width();追问有个 var x=document.getElementById("user").offsetLeft;
var y=document.getElementById("user").offsetTop;
var xx=document.getElementById("user").offsetParent.offsetLeft;
var yy=document.getElementById("user").offsetParent.offsetTop;这种值追答这种不是div的宽高,而是相对于body的位置,也就是left和top的值追问对噢
"color":"white",
"background-color":"#98bf21",
"font-family":"Arial",
"font-size":"20px",
"padding":"5px"
})追问那么怎么取到高度或者宽度等追答$("div:visible [id=user]").height();
$("div:visible [id=user]").width();追问有个 var x=document.getElementById("user").offsetLeft;
var y=document.getElementById("user").offsetTop;
var xx=document.getElementById("user").offsetParent.offsetLeft;
var yy=document.getElementById("user").offsetParent.offsetTop;这种值追答这种不是div的宽高,而是相对于body的位置,也就是left和top的值追问对噢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯