控制不止一次跳水的风格's风格使用java脚本动态,使用类
Controlling styles of more than one dive's styles using java script dynamically, using class
我是JavaScript
的新手。而饱受问题之苦。。。
我的结构有点像。。。。。
<div id=container>
<div class="contdiv" data-rate="1.00" id= "l1"></div>
<div class="contdiv" data-rate="4.00"></div>
<div class="contdiv" data-rate="8.00"></div>
</div>
"contdiv"的数量是不固定的,那些可以添加删除。。。所以我必须动态地获取这些。。。"数据速率"值对每个值都是可变的,并且希望也使用JavaScript访问它。。。我想用javascript动态选择所有带有contdiv类的div。。。这是我可以用java脚本完成的。。
var totalel = document.getElementsByClassName("layer");
我想做的是…我想访问每个div的顶部位置,并将"数据速率"值添加到每个顶部位置。。。每次移动鼠标时都应该调用此函数。。。。
<script>
function myfunction(event) {
var box1 = document.getElementById("l1");
var obx = box1.offsetTop;
var newxpos = obx + (here i want "data-rate" value) ;
var nxpos = newxpos + 'px';
document.getElementById("l1").style.top = nxpos;
}
document.onmousemove = myfunction;
</script>
现在我已经为div分配了id……但我不想要id……它应该将所有div存储在变量中,并且应该在语法上将rate添加到其顶部样式中。。。每次我移动鼠标时都会发生这种情况。。。或者按任意键。。。(可选择按键)
我知道这是一项艰巨的工作。。。但任何帮助我都会非常感谢他们。。。
getElementsByClassName()
返回元素数组时,可以使用for循环对其进行迭代。可以使用getAttribute()
请求属性值
function myfunction(event) {
var boxes = document.getElementsByClassName("contdiv");
for(var i = 0; i < boxes.length; i++) {
var obx = boxes[i].offsetTop;
var newxpos = obx + boxes[i].getAttribute("data-rate") ;
boxes[i].style.top = newxpos + 'px';
}
}
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- CKEditor-我在editor.css中的风格是't
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 控制不止一次跳水的风格's风格使用java脚本动态,使用类
- 是否可以在Java中模拟Javascript风格的原型
- JavaScript 风格的数组填充在 Java 中
- Java脚本-改变ASP的风格.. NET标签上的Page_Load
- 在Java中有JavaScript风格的集合吗?