js怎么获取文本框内容

js怎么获取文本框内容,第1张

var keyword="";//关键字

这样写就可以:

var keyword=documentforms[0]keywordvalue;//关键字

但是,你的这样语句就是页面加载的时候执行一次,因为你写在onLoad里面的,那么当页面加载以后你修改keyword的值是没有效果的。

要能够多次执行,应该这样:

<html><head>

<script language="JavaScript">

function func()

{

var keyword=documentforms[0]keywordvalue;//关键字

var r=documentbodycreateTextRange();

var s='<font style="background-color: #FFFF00;">'+keyword+'</font>';

while(rfindText(keyword)){

for(var o=rparentElement();o&&otagName!="A";o=oparentElement);

if(!o)try{

rpasteHTML(s);

}catch(e){}

rcollapse(false);

}

return false;

}

</script>

</head><body>

<form onSubmit="return func();">

<input name='keyword' type='text' value="">

<input type=submit value='Search'>

</form>

</body></html>

你可以用documentbodyscrollWidth

来获取,但兼容性本人没有做过测试。 给你个参考:网页可见区域宽:documentbodyclientWidth

网页可见区域高:documentbodyclientHeight

网页可见区域宽:documentbodyoffsetWidth(包括边线的宽)

网页可见区域高:documentbodyoffsetHeight(包括边线的宽)

网页正文全文宽:documentbodyscrollWidth

网页正文全文高:documentbodyscrollHeight

网页被卷去的高:documentbodyscrollTop(IE7无效)

网页被卷去的左:documentbodyscrollLeft(IE7无效)网页被卷去的高:documentdocumentElementscrollTop(IE7有效)网页被卷去的左:documentdocumentElementscrollLeft(IE7有效)

网页正文部分上:windowscreenTop

网页正文部分左:windowscreenLeft

屏幕分辨率的高:windowscreenheight

屏幕分辨率的宽:windowscreenwidth

屏幕可用工作区高度:windowscreenavailHeight

屏幕可用工作区宽度:windowscreenavailWidth

相对于窗口左上角的X:windoweventclientX相对于窗口左上角的Y:windoweventclientY

相对于整个页面的X:windoweventX

相对于整个页面的Y:windoweventY

var className="aaa-" + Mathfloor(Mathrandom()9+1) ;

documentgetElementsByTagName("body")className = className;

        //返回body下所有对象数组

        function getAll() {

            var objs = documentall;

            var length1;

            for (var i = 0; i < objslength; i++) {

                var obj = objs[i]tagName;

                if (obj == "body" || obj == "BODY") {

                    length1 = i+1;

                    break;

                }

            }

            var b_objs = new Array();

            for (var j = length1; j < objslength; j++) {

                b_objspush(objs[j]);

            }

            return b_objs;

        }

js没有提供获得body下的所有元素集合,只提供了获得全部标签的documentall

1、首先打开hbuilder软件,新建一个html文件,里面写入一个p标签和一个按钮标签。

2、然后在p标签的下方设置一个script标签,里面写入js胆码;先获取p标签和按钮的dom对象,然后给按钮添加一个点击事件,再点击事件爱的回调中alertp标签的text属性即可。

3、最后打开浏览器,可以看到一段文字和一个按钮,点击这个按钮。

4、就可以d出内容了。

如果是body不需要勇ID的形式来获取的:

<script type="text/javascript"> 

var     s   =   " ";

documentdocumentElementscrollTop 就是滚动条距离顶部的位置(可变)

documentdocumentElementscrollLef 指滚动条距离左边的位置(可变)

s   +=   "\r\n<br>网页可见区域宽: "+   documentbodyclientWidth; 

s   +=   "\r\n<br>网页可见区域高: "+   documentbodyclientHeight; 

s   +=   "\r\n<br>网页可见区域宽: "+   documentbodyoffsetWidth     + "   (包括边线的宽) "; 

s   +=   "\r\n<br>网页可见区域高: "+   documentbodyoffsetHeight   + "   (包括边线的宽) "; 

s   +=   "\r\n<br>网页正文全文宽: "+   documentbodyscrollWidth; 

s   +=   "\r\n<br>网页正文全文高: "+   documentbodyscrollHeight; 

s   +=   "\r\n<br>网页被卷去的高: "+   documentbodyscrollTop; 

s   +=   "\r\n<br>网页被卷去的左: "+   documentbodyscrollLeft; 

s   +=   "\r\n<br>网页正文部分上: "+   windowscreenTop; 

s   +=   "\r\n<br>网页正文部分左: "+   windowscreenLeft; 

s   +=   "\r\n<br>屏幕分辨率的高: "+   windowscreenheight; 

s   +=   "\r\n<br>屏幕分辨率的宽: "+   windowscreenwidth; 

s   +=   "\r\n<br>屏幕可用工作区高度: "+   windowscreenavailHeight+" (去掉状态栏)"; 

s   +=   "\r\n<br>屏幕可用工作区宽度: "+   windowscreenavailWidth; 

//alert(s);

documentwrite(s);

</script>

以上就是关于js怎么获取文本框内容全部的内容,包括:js怎么获取文本框内容、JS获取页面内容宽度各浏览器不一、怎么用JS 修改BODY的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9477813.html

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

发表评论

登录后才能评论

评论列表(0条)

保存