<script language="javascript" type="text/javascript">
var str1 = '<a href=\"tttt\" id=ahref><span id=\ "sp\" >test</strong></a>';
var str2 = str1replace(/(id\s=[\s\'\"])([^\s\'\">]+)/g,"$1myStr_$2");
alert(str1+"\n"+str2);
</script>
效果自己测试吧
<img src="#" id="gyxh">写法不完整:<img src="#" id="gyxh" />
此外如果元素包含在ifram里面好像获取也有问题
最好把源代码上下文贴出来才好看出错误
没发循环获取id值的,因为id具有唯一性,可以通过name属性获取的。
思路:根据name值获取对象数组后使用循环取出id值,关键代码如下:
obj = documentgetElementsByName(input_name);
for(i=0;i<objlength;i++){
// obj[i]id;
}
实例演示如下:
1、HTML结构:提供了3个name值相同的input和一个name值不同的干扰input
<input type="text" name="test" id="test1" value="name=test id=test1"/>
<input type="text" name="test" id="test2" value="name=test id=test2"/>
<input type="text" name="test" id="test3" value="name=test id=test3"/>
<input type="text" name="test1" id="test4" value="name=test1 id=test4"/>
<br/><input type='button' value='获取name=test的文本框的id' onclick="fun()"/>
2、javascript代码
function fun(){
obj = documentgetElementsByName("test");
str = "";
for(i=0;i<objlength;i++){
str += obj[i]id + " ";
}
alert(str)
}
3、点击按钮后效果
以上就是关于求一个正则表达式 我要用js替换页面上所有标签的id值加一个前缀,请问代码要怎么写全部的内容,包括:求一个正则表达式 我要用js替换页面上所有标签的id值加一个前缀,请问代码要怎么写、js 获取id问题、js 循环获取 id 函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)