相关疑难解决方法(0)

我可以在HTML标签上构建属性吗?

我可以在HTML标签中添加我想要的任何属性,这样我以后可以使用javascript检索它们的值吗?例如:

<a href="something.html" hastooltip="yes" tipcolour="yellow">...</a>
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,你会如何存储这样的任意信息?

编辑:由于看起来构建 HTML属性在技术上并不合适,我在这里将这个问题的第二部分改为自己的问题:如何为某些HTML标签存储任意数据

html javascript

43
推荐指数
2
解决办法
1万
查看次数

将自定义属性添加到HTML标记

我正在为我的HTML标签添加自定义属性

<li customeId="1">
Run Code Online (Sandbox Code Playgroud)

我要在IE中访问此自定义属性,但在Firefox中,我无法获取这些属性的值.有关如何在FireFox中以任何其他方式访问自定义属性的任何建议.我正在使用HTML 4进行开发.

访问代码:

  var test =  licollection[index].customeId;
Run Code Online (Sandbox Code Playgroud)

谢谢Ashwani

html

6
推荐指数
2
解决办法
2万
查看次数

使用类或jQuery数据在dom元素上存储数据是否更快

我有一个渲染循环,在每次迭代时更新许多DOM元素的状态.代码必须基于从外部数据源获得的值将表示类应用于每个元素.

例如

var animationFrames = // Result of http get request

for (var i in animationFrames) {
    var frame = animationFrames[i];

    // This function reads data from the frame variable and updates
    // the presentational layer
    updateDomElements(frame);
}

var updateDomElements = function (frame) {
    var rooms = frame.rooms;

    for (var i in rooms) {
        var room = rooms[i];

        var roomEl = $(room.id);

        if (!roomEl.hasClass(room.class)) {
            roomEl.attr("class", room.class);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道在DOM中存储表示数据的最有效方法是什么?我担心每次迭代读取类字符串都会太贵.

使用jQuery data()API然后设置类会更好吗?是否有一种我没有想到的更高效的方法?

javascript optimization jquery

2
推荐指数
1
解决办法
863
查看次数

标签 统计

html ×2

javascript ×2

jquery ×1

optimization ×1