js问题,获取value属性值

js问题,获取value属性值,第1张

对于div来说value属性是自定义属性,因为div默认没有value属性。

获取自定义属性要使用getAttribute方法。

function change(){

    var u = documentgetElementById("test")getAttribute('value');

    alert(u);

}

documentgetElementById("<%=WXQControl1ClientID%>");

这种方式只是获得了这个控件,但是要取得控件的属性值。例如value,就需要这样写

documentgetElementById("<%=WXQControl1ClientID%>")value;

建议楼主这样做:

var obj=documentgetElementById("<%=WXQControl1ClientID%>");

alert(obj);

如果d出的消息框中不是null,就证明了找到了这个控件,就可以用

documentgetElementById("<%=WXQControl1ClientID%>")value;

获取值了。但是有些属性可能不一样,楼主要获得具体什么属性方式会稍有差异

例如获取display属性,就需要这样

if(!documentgetElementByid("<%=WXQControl1ClientID%>")styledisplay="none")

的方式

先给你看下面两段代码

<div id="div1">test!</div>

<script>

   consolelog(documentgetElementById("div1"));  //这个能够获得值

</script><script>

   consolelog(documentgetElementById("div1"));  //这个不能获得值!

</script>

<div id="div1">test!</div>

看出原因没有?当js代码是先于html运行时,是获取不到DOM元素的!因为这时候该DOM元素尚未加载到内存,相当于不存在!

要想实现js代码放到任何位置都能获得DOM元素,就要保证代码在页面完全加载完毕后才开始运行,比如:

<script>

   windowonload=function(){  //网页完全加载完毕才会触发这个事件

      consolelog(documentgetElementById("div1")); //这时候就能获得了

   }

</script>

<div id="div1">test!</div>

现在问题的难点就卡在 那个HTML属性(data-qqbid-options)是一个J对象,但系统却把它当作了字符串;首先我想到了字符串截取,虽然暂时可以解决问题,但是这个不利于后期维护, *** 作起来很麻烦;然后又试了一些String转JSON的方法,没找到方法;然后我又将这data-qqbid-options属性值变成一个数组,发现在具体 *** 作的时候,data-qqbid-options属性值还是string类型,对此,你有没有什么新的思路,咱俩一个探讨下呗

在理解提问君的需求的前提下,并充分借鉴一楼君的成果(如果问题得到解决,请采用他的答案!),修改如下:

<html> 

<head> 

<title>JS获取CSS属性值</title> 

<meta >

以上就是关于js问题,获取value属性值全部的内容,包括:js问题,获取value属性值、asp.net中 在ASPX页面前台 用JS代码怎样获取用户控件的属性值、javascript 如何获得html DOM节点的属性值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9759809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存