js怎样获取火狐a标签里面的内容呢<a>获取这几个字<a>

js怎样获取火狐a标签里面的内容呢<a>获取这几个字<a>,第1张

您好!很高兴为您答疑。

如果想要在火狐下使用该方法,可以尝试重写一下。实例代码请参考:

<script language=”javascript”>

function isIE(){ //ie

if (windownavigatoruserAgenttoLowerCase()indexOf(“msie”)>=1)

return true;

else

return false;

}

if(!isIE()){ //firefox innerText define

HTMLElementprototype__defineGetter__( “innerText”,

function(){

var anyString = “”;

var childS = thischildNodes;

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

if(childS[i]nodeType==1)

anyString += childS[i]tagName==”BR” ‘\n' : childS[i]textContent;

else if(childS[i]nodeType==3)

anyString += childS[i]nodeValue;

}

return anyString;

}

);

HTMLElementprototype__defineSetter__( “innerText”,

function(sText){

thistextContent=sText;

}

);

}

</script>

如果对我们的回答存在任何疑问,欢迎继续问询。

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>

以上就是关于js怎样获取火狐a标签里面的内容呢<a>获取这几个字</a>全部的内容,包括:js怎样获取火狐a标签里面的内容呢<a>获取这几个字</a>、js怎么获取文本框内容、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存