如何为HTML中的每个元素分配一个序列号?

时间:2018-05-11 21:42:47

标签: jquery dom analytics

我需要为给定类的每个HTML元素分配一个序列号(1,2,3,...),无论它在DOM层次结构中出现在哪里,更具体地说,我需要每个元素都是能够问自己 - “我的序列号是什么”

这个奇怪的要求来自Web Analytics的世界,并试图报告最终用户在网站上的确切行为。

无论它出现在层次结构中的哪个位置意味着我不能使用jQuery的.prevAll() - 只有当同一个类的所有元素都是兄弟姐妹时才会起作用。

实施例

<div class="x">I am div #1</div>
<div class="other">
  <div class="x">I am div #2</div>
  <div class="x">I am div #3</div>
</div>
<div class="x">I am div #4</div>

相关类x的两个元素永远不会嵌套。

1 个答案:

答案 0 :(得分:-1)

取决于您在“序列号”下的含义。

T = tf.Variable(tf.random_normal((m,n,k)), name="tensor") 
v = tf.Variable(tf.random_normal((1,n)), name="vector")  
c = tf.stack([v,v]) # m times, here set m=2
output = tf.matmul(c,T)

然后你可以获得这些数据

$(".x").each(function(index, el) {
    $(this).data("serial-number", index+1); // if you need hidden data
    $(this).attr("data-serial-number", index+1); // if you need attribute data
    $(this).text("I am div #" + (index+1)); // if you need to show it
});