你用document.getElementByTagName()试一下
解决方案 »
- 将一个html中的文本表单提交保存到另一个html上
- 如何控制鼠标放在连接上时IE的状态条?
- 难倒了,为什么左漂图片放在网上去就不漂浮了
- 问个难题:如何判断某一个层是否被其他层遮盖?
- jquery.zclip.js应用问题
- 本次项目javascript总结
- 代码比较长。。。。。。。。。。。
- 不知道算不算发现了ie的一个Bug
- onestab请进
- strust2我的配置文件applicationContext-core.xml一直报错,工程启动没事,一调用action就报错,大神谁知道为啥啊?
- ActiveXObject( "Microsoft.XMLHTTP ")
- 两个代码文件让JavaScript程序员爱上Python,谨此献给JavaScript战斗者。
<html:text property="oname" value="rity" />var oValue = document.forms[0].oname.value;
try:
<html:text property="username"/> document.getElementsByName("username")[0].value
4楼的朋友说的也不对 <html:text> name属性是指向bean的名字.在Eclipse的IE Preview中能获取到值 可是当你在IE上访问你的项目的时候就抛异常.
<td> <html:submit property= "submit " value= "submit " onclick= "sub(this.form) " /> </td> function sub(form){
var name_ = form.name.value;
}
<html:text property="oname" value="rity" />var oValue = document.forms[0].elements('oname').value;
<html:text property="username"/> document.getElementsByName("username")[0].value
form.name.value;中的name即属性property的名字userName
//返回一个数组
//每个数组单元是一个 object
function getProperty(s,tag,arr)
{
var re = new RegExp(["<",tag,"\\b([^>]*)>"].join(""),"ig");
var ret = [];
while(re.exec(s))
{
var str = RegExp.$1;
var o = {};
for(var i=0,l=arr.length;i<l;i++)
{
var re1 = new RegExp(arr[i] + "\\s*=\\s*[\"']?([^\"'\s>]*)","i");
if(re1.test(str))
o[arr[i]] = RegExp.$1;
}
ret[ret.length] = o;
}
return ret;
}//要查询的字符串
var str = "<html:text value=\"rity\" property=\"oname\" /><html:text property=\"oname1\" value=\"rity1\" /><html:text property=\"oname1\" />"
//要获取的属性数组
var params = ["property","value"];
//标签
var tag = "html:text";
//调用方法
var aa = getProperty(str,tag,params);
//遍历返回的数组
for(var i=0,l=aa.length;i<l;i++)
{
var arr = [];
var obj = aa[i];
//遍历每个数组单元的object的属性
for(var o in obj)
{
arr[arr.length] = [o,obj[o]].join(" : ");
}
alert(arr.join("\n"));
//其实也可以这么取值
alert("property = " + obj["property"]);
alert("value = " + obj["value"]);
}
如果是已有的字符串的话,正则就无所不能了~