jquery 如何把链接中的链接去掉

JavaScript05

jquery 如何把链接中的链接去掉,第1张

参考如下:

<A href="http://www.baidu.com" >百度</A>

<input type=button id=o1 value="取消所有链接" onclick="javascript:doLinkAll(false)">

<input type=button id=o2 value="重新设置链接" onclick="javascript:doLinkAll(true)">

<script>

function doLinkAll(action){

var arr=document.getElementsByTagName("A")

for(var i=0i <arr.lengthi++){

if (action){ //重新设置链接

if (arr[i].rel) arr[i].setAttribute("href",arr[i].rel)

}else{ //取消所有链接

arr[i].setAttribute("rel",arr[i].href)

arr[i].removeAttribute("href")

}

}

o1.disabled=!action

o2.disabled=action

}

</script>

字符串的拆分可以使用函数:split(),功能:使用一个指定的分隔符把一个字符串分割存储到数组

例子:

str="jpg|bmp|gif|ico|png"

arr=theString.split("|")

//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

扩展资料

其他的截取函数的知识点

1、函数:substring()

(1)定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。

(2)功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)

(3)例子:

var src="images/off_1.png"alert(src.substring(7,10))//弹出值为:off

2、函数:substr()

(1)定义:substr(start,length)表示从start位置开始,截取length长度的字符串。

(2)功能:字符串截取

(3)例子:

var src="images/off_1.png"alert(src.substr(7,3))//弹出值为:off

参考资料来源:MDN web docs 官方网站-函数

可以使用正则表达式,将所有的<***>替换为空,再用</***>作为分字符,最后用“,"连接。

若此input的id="keyboard",代码如下:

    document.getElementById("keyboard").onblur=(function(){

        var str = document.getElementById("keyboard").value.replace(new RegExp(/<[^\/>]*>/gm),"")

        str = str.split(new RegExp(/<\/[^>]*>/)).join(",")

        document.getElementById("keyboard").value=str

    })

简化成一行:

document.getElementById("keyboard").onblur=(function(){document.getElementById("keyboard").value = document.getElementById("keyboard").value.replace(new RegExp(/<[^\/>]*>/gm),"").split(new RegExp(/<\/[^>]*>/)).join(",")})