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的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)