Javascript/HTML assigning a value

Javascript/HTML assigning a value

本文关键字:value assigning HTML Javascript      更新时间:2023-09-26

我在使用某些Javascript/HTML/CSS代码时遇到了问题。我对创建网站相当陌生,所以请耐心等待。

我最终要做的是从javascript中提取一个动态值,并使用它来对一些div进行排序(在容器中)。我的想法是,我将值分配给 Id,然后将它们拉到一个数组中,按 tinysort 进行排序。如果有更快的方法可以做到这一点,请告诉我。

但是,我的第一个问题是将数据放入 id 中以便对其进行排序。我会做类似的事情吗

document.getElementById(namesort).value = iterator;

还是我会使用类似myData的东西?

注意:我不想显示该值,我只想使用它进行排序。

如果需要,请要求澄清!提前谢谢。:)

下面是此问题的适用代码。 http://jsfiddle.net/dw77hLyp/1/

它基本上只是显示了我的一些代码的非常基本的大纲。

没有 JQuery。您可以创建您的属性:

 document.getElementById(namesort).createAttribute('myData');
     document.getElementById(namesort).setAttribute("myData","hello Im in");

纯 JS 解决方案:

for( i = 0 ; i < iterator.length ; i++ ) {
    document.getElementsByName('namesort')[i].setAttribute('data-sort',iterator[i]);
}

这样,您可以为每个元素添加一个名为data-sort的属性,其中iterator作为值,然后可以创建一个数组,将所有名称排序元素插入其中,使用排序算法即可完成。

document.getElementById("divID").innerHTML="someContent";