varp=document.getElementById("div1");
p.style.position="absolute";
p.style.left="100px";
p.style.top="100px";
把div交换位置,用js!html
head
scripttype="text/javascript"src="/jquery/jquery.js"/script
scripttype="text/javascript"
$(document).ready(function(){
varp_1=document.getElementById('p1');
varp_2=document.getElementById('p2');
vard_c=document.createElement("div");
d_c=p_1;
d_c.id='p3'
vard_d=document.createElement("div");
d_d=p_2;
d_d.id='p4'
//alert(d_d.innerHTML);
$(".btn1").click(function(){
//$("#p2").replaceWith($("#p4").html());
//$("#p1").replaceWith($("#p3").html());
$("#p2").replaceWith("div4444/div");
$("#p1").replaceWith("div3333/div");
//$("#p1").replaceWith($t("#p4").html());
//alert($("#p3").text());
//alert($("#p4").text());
});
});
/script
style
div{height:20px;background-color:yellow}
/style
/head
body
divid='p1'Thisisaparagraph.11111/div
divid='p2'Thisisanotherparagraph.222222/div
divid='div1'333333333/div
buttonclass="btn1"用粗体文本替换所有段落/button
/body
/html
javaScript改变div的位置参考如下:
inputtype="text"
divid="divShow"style="display:none;position:absolute;"显示的内容;/div
display:none,表示此层隐藏;
position:absolute,表示此层的为绝对位置,方便后期进行绝对定位
添加事件,完成效果;
scripttype="text/javascript"
functionshowDiv(obj){
//保存元素;
varel=obj;
//获得元素的左偏移量;
varleft=obj.offsetLeft;
//获得元素的顶端偏移量;
vartop=obj.offsetTop;
//循环获得元素的父级控件,累加左和顶端偏移量;
while(obj=obj.offsetParent){
left+=obj.offsetLeft;
top+=obj.offsetTop;
}
//设置层的坐标并显示;
document.all.divShow.style.pixelLeft=left;
//层的顶端距离为元素的顶端距离加上元素的高;
document.all.divShow.style.pixelTop=top+el.offsetHeight;?
document.all.divShow.style.display="block";
}
/script
style
#divShow?
{
width:150px;
height:180px;
border-width:thin;
background:yellow;
}
/style
inputtype="text"onfocus="showDiv(this);"
divid="divShow"style="display:none;position:absolute;"显示的内容;/div
注意:
offsetLeft和OffsetTop不是获得元素和页面的距离,只是获得元素和父元素的的距离,所以要进行while循环一层层累加距离,最后得到元素和页面之间的距离
层次关系:本元素-父元素-……body-null,当为null时,退出while循环。
最终效果如下:
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多
js改变div的位置?
divid='div1'333333333\/div buttonclass="btn1"用粗体文本替换所有段落\/button \/body \/html javaScript改变div的位置参考如下:inputtype="text"divid="divShow"style="display:none;position:absolute;"显示的内容;\/div display:none,表示此层隐藏;position:absolute,表示此层的为绝对位置,方便后期...
js点击div移动位置?
3、在test.html文件内,设置div标签的id属性为mytext,主要用于下面通过该id获得div对象。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“切换内容”。5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行func()函数。6、在js标签中,创建func()函数,在函...
JS 设置 DIV 的位置
var p = document.getElementById("div1");p.style.position = "absolute";p.style.left="100px";p.style.top="100px";
怎么通过js设置div浮动层的相对位置
1、利用js代码首先创建一个div,document.createElement('div'); 2、确认div添加位置,可以在某个dom元素后面,或者通过css属性控制具体位置,主要通过left\/top等属性控制。 3、确定位置之后,显示div即可。 示例:比如html中有一个文本输入框,...
JS要怎么改变浏览器缩放后DIV定位的位置?
div的位置可以直接用offsetLeft或者offsetTop属性获取。窗口缩放可以用window.onresize捕获,代码例:window.onresize=function(){ var xdiv=document.getElementById("a");var lef=xdiv.offsetLeft;var top=xdiv.offsetTop;alert(lef+","+top);} ...
鼠标事件,js代码实现div移动功能
首先引入jquery框架 例如 jquery-1.7.1.js \/\/$("#div1")表示要移动的div ("#div1").animate({top:'+=200px'},"slow");\/\/向上移动200px;("#div1").animate({top:'-=200px'},"slow");\/\/向下移动200px;回到原来的位置
js改变css中一个div 的top 和 left
child1.css("top",_top+"px")child1.css("left",_left+"px")
js使用div内容居中
1、准备好一个空的html结构的文档。2、接下来要准备的是准备一个div用来放内容了,这里为了显示特意给div设置了边框。3、接下来就在div中添加内容,如下图所示,运行后会发现内容偏向于左上角。4、给div设置水平居中,如下图所示,并且设置行高为div的高度,会发现它水平垂直居中了。5、让其display...
用js控制div跟随鼠标移动,鼠标点击后,鼠标离开,div留在当前点击的位置怎...
你要的应该是拖拽效果,可以通过jq插件做 http:\/\/www.runoob.com\/jqueryui\/example-draggable.html基本原理就是鼠标按下修改div的left和top(或者right\/bottom)。鼠标离开不变。<!DOCTYPE html><html><head><script src="\/jquery\/jquery-1.11.1.min.js"><\/script><Style>#test{position:absolute...
js显示和隐藏div如何修改
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('button').click(function(){$('#123').css('display','block');});。3、浏览器运行index.html页面,此时点击btn按钮后,div的内容成功被显示了出来。