Som*_*one 2 jquery jquery-selectors
我有一个包含“mytd”的“mytable”反过来包含我想要获取的“Myspan”。我想在 jquery 中获取“myspan_1”。我该怎么做。
在这里小试一试
$("#mytable").find('td > #span').attr("value","myspan_+i");
Run Code Online (Sandbox Code Playgroud)
其中“i”是一个递增的值
我无法获得 Span id 。我正在尝试 span 标签的“id”值
试试这些
$("#mytable").find("td > span").attr("id");
Run Code Online (Sandbox Code Playgroud)
这将获得id
当前跨度的 。如果你想为id
跨度分配一个,你可以这样做。
$("#mytable").find("td > span").attr("id", "myspan_"+i");
Run Code Online (Sandbox Code Playgroud)
其中i
是增量变量。
此外,如果您要为每个添加 id,则td > span
可以执行 for 循环或$.each()
在所有 td 中#mytable
var i=0;
$.each($("#mytable").find("td"), function(){
$(this).find("span").attr("id", "myspan_"+i);
i++;
});
Run Code Online (Sandbox Code Playgroud)
当我阅读您的标题时,我想我想念您的问题。但我认为这就是你想要的。如果您在 jquery中寻找一个,您想获取Value
元素中 id属性的值,您可以直接调用它,因为它始终是唯一的。#span
id
id
$("#span").attr("value", "myspan_"+i);
Run Code Online (Sandbox Code Playgroud)
由于i
是增量值,因此您需要将其放在引号之外。
为属性添加值 value
$("#mytable").find("td > #span").attr("value", "myspan_"+i);
Run Code Online (Sandbox Code Playgroud)
假设您span id
有一个myspan_1
始终从 1 开始的增量
var spanid = $("#mytable").find("td > span").attr("id", "myspan_"+i);
var idvalue = spanid.split('_')[1];
Run Code Online (Sandbox Code Playgroud)
这将获得 myspan_1 的 1
或者你可以直接得到i
因为i
是你想要的数字
var spanid = $("#mytable").find("td > span").attr("id", "myspan_"+i);
var idvalue = i;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
36315 次 |
最近记录: |