Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用普通javascript获取html属性——任何使用javascript for$(rrr).attr(';value';)的替代方法_Javascript_Html_Attributes - Fatal编程技术网

如何使用普通javascript获取html属性——任何使用javascript for$(rrr).attr(';value';)的替代方法

如何使用普通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

我需要使用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="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字符串中提取(默认)值属性,如下所示(测试)