如何从包含HTML代码和许多UL标签及其ID的JavaScript变量A中获取<UL> ID
how to get the <ul> id from the javascript variable a which contains the html code and many ul tags and their ids
var a="<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="Redencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">
<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="sRedencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">
<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="tRedencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">";
如何从包含上述代码和许多 ul 标签及其 id 的 JavaScript 变量 A 中获取<ul>
ID。
输出应为:(Redencontactmenu,sRedencontactmenu,tRedencontactmenu)
尝试了以下代码,但没有得到任何结果:
var elems = document.querySelectorAll('ul');
for(var i = 0; i < elems.length; i++) {
var elem = elems[i];
alert(elem.innerHTML);
}
在 HTML 中添加以下内容:
<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="Redencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">
<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="sRedencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">
<input type="text" name="selRedencontact" id="selRedencontact" />
<ul id="tRedencontactmenu" class="mcdropdown_menu" style="z-index: 997 !important">
在你的 JavaScript 中:
var elems = document.querySelectorAll('ul');
for(var i = 0; i < elems.length; i++) {
var elem = elems[i];
alert(elem.id);
}
尝试:
var ptn = /<ul[^<]*'sid=(['|"])(.*?)'1/gi;
var ids = [];
while ((match = ptn.exec(str)) !== null) {
ids.push(match[2]);
}
http://jsfiddle.net/rooseve/DAQwm/3/
你可以
使用 JQuery 库,并这样做:
$('ul').each(function(i)
{
var elem = $(this);
alert(elem.attr('id')); // alert the Id
// do whatever you want to the element
});
我认为这更易于使用:
var y = document.getElementsByTagName('ul').length;
for(var a=0; a<y; a++){
alert(document.getElementsByTagName('ul')[a].id);
}
相关文章:
- Jquery #id ul li 一个选择
- 如何从包含HTML代码和许多UL标签及其ID的JavaScript变量A中获取
- ID
- 如何使用JQuery.Load访问Div中加载URL的UL“id”,“name”等,以设置JQuery树视图
- 使用 jquery 获取 ul 中每个 li 的 ID 或名称
- 如何访问具有 ul 和 id 的标签的 href
- 从 ul 获取最后一个子节点 li,其中子节点的 id 不是指定值
- 使用jquery从ul-li获取id
- 获取单击的UL LI选择框的父DIV ID
- 如何获取所有LI UL元素ID值并将它们放置在JavaScript数组中
- 获取所有父id<ul>到数组
- 我如何才能坚持Greasemonkey更改为<ul>没有任何id,这是不断更新的
- 如何在没有任何id的javascript DOM中瞄准ul和li中的某个元素
- 使用id of li从ul中删除li
- 如何警告多组ul列表元素的目标id
- 如何获取UL中所有子节点UL标签的id
- select with $('#id ul li') & excluding .class
- 单击按钮时从UL获取id
- Javascript检查ul ID并相应地更改变量
- 排序列表ul->不同id的函数中的li
- 从 UL jquery 中删除一个(不带 id)元素