Ric*_*ick 5 javascript jquery element
我不是一个Javascript专家,因为我做了更多的服务器端工作,所以我正在努力解决这个问题.我找到了如何做到这一点的点点滴滴.基本上,我有一系列元素,其中包含以字符串"tagRow_"开头的id,我需要返回所有实际元素id的列表,因为我不仅需要元素,还需要解析元素的id服务器端每个人的唯一结尾,以确定它对应的内容.
我找到了下面的代码来获取所有元素,但我不确定它返回到列表或什么,如果有人可以提供建议如何只返回一个字符串ID名称列表我会很感激.谢谢
编辑:我实际上需要用无线电输入字段来做这件事,我错误地把DIV放在我自己的例子中.它适用于DIV,但无法正常工作,如下所示的无线电输入:
<input id="tagRow_ddd" type="radio" value="h">
<input id="tagRow_ddd" type="radio" value="p">
<input id="tagRow_ddd" type="radio" value="r">
<input id="tagRow_ddd" type="radio" value="c">
$("input[id^='tagRow_']").each(function() {
var id = this.id,
idNumber = id.replace(/\D+/, '');
document.body.innerHTML += idNumber + '<br />';
});
Run Code Online (Sandbox Code Playgroud)
Lok*_*tar 18
var elements = [];
$("div[id^='tagRow_']").each(function(){
elements.push(this.id);
});
var stringOfElementIDs = elements.toString();
Run Code Online (Sandbox Code Playgroud)
Gre*_*egL 16
请尝试以下方法:
var ids = $("div[id^='tagRow_']").map(function() {
return this.id;
}).get();
Run Code Online (Sandbox Code Playgroud)
这将返回所有ID的数组.这篇文章的更多信息:使用jQuery从HTML列表和表中提取数据.