如何使用普通javascript获取html属性——任何使用javascript for$(rrr).attr(';value';)的替代方法
我需要使用javascript获取属性值(不要使用jquery) 使用下面的行:我获取html代码如何使用普通javascript获取html属性——任何使用javascript for$(rrr).attr(';value';)的替代方法,javascript,html,attributes,Javascript,Html,Attributes,我需要使用javascript获取属性值(不要使用jquery) 使用下面的行:我获取html代码 var rrr=gridViewctl.rows[parseInt(rowindex)].cells[4].innerHTML 返回Html代码如下所示: <input name="ctlDetails:_ctl3:txtName" id="ctlDetails__ctl3_txteName" style="width: 208px;" type="text" value="v
var rrr=gridViewctl.rows[parseInt(rowindex)].cells[4].innerHTML代码>
返回Html代码如下所示:
<input name="ctlDetails:_ctl3:txtName" id="ctlDetails__ctl3_txteName" style="width: 208px;" type="text" value="value text">
你能告诉我如何使用纯javascript从上面的文本中获取属性值字段吗
注意:上面的html是在变量中动态检索的,然后我需要从那个里获取value属性。
document.getElementById不起作用,因为需要在变量保持的html上查找属性,而不是在文档对象上查找属性。
如果假设jquery,那么我可以使用like$(rrr.attr('value')代码>
谢谢
var-lol;
函数onload(){
lol=document.getElementById('lolz').value;
}
函数kk(){
警报(lol);
}
var-lol;
函数onload(){
lol=document.getElementById('lolz').value;
}
函数kk(){
警报(lol);
}
var-lol;
函数onload(){
lol=document.getElementById('lolz').value;
}
函数kk(){
警报(lol);
}
var-lol;
函数onload(){
lol=document.getElementById('lolz').value;
}
函数kk(){
警报(lol);
}
您还可以使用data-*属性传递自定义数据。
e、 g
它将获取值“bird”您还可以使用data-*属性传递自定义数据。
e、 g
它将获取值“bird”您还可以使用data-*属性传递自定义数据。
e、 g
它将获取值“bird”您还可以使用data-*属性传递自定义数据。
e、 g
将获取值“bird”请尝试以下更新的代码:)
获取属性值
函数getval(){
var x=document.getElementsByTagName(“输入”)[0]。值;
var y=document.getElementsByTagName(“输入”)[0].setAttribute(“值”,x);
var z=document.getElementsByTagName(“输入”)[0].getAttribute(“值”);
document.getElementById(“输入值”).innerHTML=z;
}
试试看
尝试此更新的代码:)
获取属性值
函数getval(){
var x=document.getElementsByTagName(“输入”)[0]。值;
var y=document.getElementsByTagName(“输入”)[0].setAttribute(“值”,x);
var z=document.getElementsByTagName(“输入”)[0].getAttribute(“值”);
document.getElementById(“输入值”).innerHTML=z;
}
试试看
尝试此更新的代码:)
获取属性值
函数getval(){
var x=document.getElementsByTagName(“输入”)[0]。值;
var y=document.getElementsByTagName(“输入”)[0].setAttribute(“值”,x);
var z=document.getElementsByTagName(“输入”)[0].getAttribute(“值”);
document.getElementById(“输入值”).innerHTML=z;
}
试试看
尝试此更新的代码:)
获取属性值
函数getval(){
var x=document.getElementsByTagName(“输入”)[0]。值;
var y=document.getElementsByTagName(“输入”)[0].setAttribute(“值”,x);
var z=document.getElementsByTagName(“输入”)[0].getAttribute(“值”);
document.getElementById(“输入值”).innerHTML=z;
}
试试看
您可以使用从HTML字符串中提取(默认)值属性,如本(已测试)函数示例所示
function valueAtrFrom( html)
{
var regexp = /value="([^"]*)/; // regular expression
var a = regexp.exec(html); // execute on html string and get result array
var value = a && (a.length > 1) ? a[1] : ""; // 2nd array element or ""
return value;
}
然后像var value=valueAtrFrom(rrr)
那样调用它,或者直接将代码写进行中。在编写时,正则表达式查找value=“
,然后将任何字符匹配到下一个双引号并存储它们。这些存储的字符是.exec
返回的结果数组中的第二个条目
当然,您可以通过添加另一个参数(参见文档中的compile方法)将该函数推广为提取任何属性
编辑。请检查是否确实需要达到此长度
var value = gridViewctl.rows[parseInt(rowindex)].cells[4].firstChild.defaultValue;
不会产生完全相同的答案。您可以使用从HTML字符串中提取(默认)值属性,如本(已测试)函数示例所示
function valueAtrFrom( html)
{
var regexp = /value="([^"]*)/; // regular expression
var a = regexp.exec(html); // execute on html string and get result array
var value = a && (a.length > 1) ? a[1] : ""; // 2nd array element or ""
return value;
}
然后像var value=valueAtrFrom(rrr)
那样调用它,或者直接将代码写入行中。编写时,正则表达式会查找value=“
,然后将任何字符匹配到下一个双引号并存储它们。这些存储的字符是.exec
当然,您可以通过添加另一个参数(参见文档中的compile方法)将该函数推广为提取任何属性
编辑请检查是否真的需要达到这个长度
var value = gridViewctl.rows[parseInt(rowindex)].cells[4].firstChild.defaultValue;
不会产生完全相同的答案。您可以使用从HTML字符串中提取(默认)值属性,如本(已测试)函数示例所示
function valueAtrFrom( html)
{
var regexp = /value="([^"]*)/; // regular expression
var a = regexp.exec(html); // execute on html string and get result array
var value = a && (a.length > 1) ? a[1] : ""; // 2nd array element or ""
return value;
}
然后像var value=valueAtrFrom(rrr)
那样调用它,或者直接将代码写进行中。在编写时,正则表达式查找value=“
,然后将任何字符匹配到下一个双引号并存储它们。这些存储的字符是.exec
返回的结果数组中的第二个条目
当然,您可以通过添加另一个参数(参见文档中的compile方法)将该函数推广为提取任何属性
编辑。请检查是否确实需要达到此长度
var value = gridViewctl.rows[parseInt(rowindex)].cells[4].firstChild.defaultValue;
不会产生完全相同的答案。您可以使用从HTML字符串中提取(默认)值属性,如下所示(测试)