我遇到了一些Javascript / HTML / CSS代码的问题。我是创建网站的新手,所以请耐心等待。
我最终要做的是从javascript中提取动态值并使用它来对某些div(在容器中)进行排序。我在想的是我会将值分配给Id,然后将它们拉入一个数组,由tinysort进行排序。如果有更快的方法,请告诉我。
但是,我的第一个问题是将数据放入id中,以便对其进行排序。我会做点什么吗
document.getElementById(namesort).value = iterator;
或者我会使用类似myData
的内容吗?
注意:我不想显示值,我只是想用它来排序。
如有需要请提出澄清!提前致谢。 :)
以下是此问题的适用代码。 http://jsfiddle.net/dw77hLyp/1/
它基本上显示了我的一些代码的基本概要。
答案 0 :(得分:0)
没有JQuery。您可以创建属性:
document.getElementById(namesort).createAttribute('myData');
document.getElementById(namesort).setAttribute("myData","hello Im in");
答案 1 :(得分:0)
纯JS解决方案:
for( i = 0 ; i < iterator.length ; i++ ) {
document.getElementsByName('namesort')[i].setAttribute('data-sort',iterator[i]);
}
通过这种方式,您可以将每个元素添加一个名为data-sort
的属性,其中iterator
作为值,然后可以创建一个数组插入所有的namesort元素,使用排序算法,你'重做。
答案 2 :(得分:0)
document.getElementById("divID").innerHTML="someContent";