Javascript / HTML分配值

时间:2015-06-16 13:28:06

标签: javascript html css

我遇到了一些Javascript / HTML / CSS代码的问题。我是创建网站的新手,所以请耐心等待。

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

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

document.getElementById(namesort).value = iterator;

或者我会使用类似myData的内容吗?

注意:我不想显示值,我只是想用它来排序。

如有需要请提出澄清!提前致谢。 :)

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

它基本上显示了我的一些代码的基本概要。

3 个答案:

答案 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";