js如何在指定位置添加div?

JavaScript013

js如何在指定位置添加div?,第1张

1、利用js代码首先创建一个div,document.createElement('div')

2、确认div添加位置,可以在某个dom元素后面,或者通过css属性控制具体位置,主要通过left/top等属性控制。

3、确定位置之后,显示div即可。

示例:比如html中有一个文本输入框,我们现在需要在挨着输入框右下角位置显示一个div。

<input type="text" id="city" value="beijing"/>

<div class="ww">这是 <span class="sp" sytle="color:#039"></span>一个标题</div>

$(".sp").val("要插入的字符")#加载jquery插件,span加上class选择器sp,方便取得该元素;

还有根据W3C标准规定:在同一个页面内,不允许有相同名字的id选择器出现,但允许相同名字的class选择器出现。所以<div id="ww">改成<div class="ww">

使用scrollby(x轴,y轴)方法就可以使文档对象滚动到距离浏览器窗口坐标的指定位置上

注意事项

文档对象可以看做是网页所有可见内容的存储容器,网页所有可见内容称为页面

网页x轴坐标与数学一样,但是y轴坐标是相反的,向下是正数,向上是负数

页面移动出去的距离不能和滚动条移动出去的距离对等

滚动条移动出去多少像素才能等达到页面要移动出去的像素是根据整个页面的尺寸比例计算的

这个文档对象移动出去的距离在坐标系上是一定是负数,但是我们要用正数来表示他距离浏览器窗口0,0坐标的距离

这个方法移动的是文档对象和浏览器存储文档对象的窗口0,0位置坐标的距离,绝不是滚动条和文档对象的距离,

移动出去的距离就是文档对象不可见部分内容和浏览器存储文档对象的窗口0,0坐标的距离

这个方法使用scroll命名只是因为文档对象移动出去的距离需要滚动条滚动才能达到效果,便于记忆而已

scrollby()方法是window对象下的方法,document对象及其子对象没有该方法

document对象及其子对象如果要获取或设置元素内部内容滚动出去的距离,请使用scrollTop和scrollLeft, 注意该方法是计算的不可见部分移动出去的内容顶端距离容器的距离是从容器内边距开始计算,而不是边框

使用scrollby()必须存在滚动条,且有一定的高度才能看出方法的效果