⑴ jquery 取元素內容 怎麼 排除span標簽
<!DOCTYPEHTML>
<html>
<head>
<metacharset=UTF-8/>
<title>Nothing</title>
<styletype="text/css">
</style>
<scripttype="text/javascript"src="jquery-1.8.0.min.js"></script>
<script>
$(function()
{
$(".").bind("click",function()
{
vartest=$($(this).prop('previousSibling')).text();
console.log(test);
})
})
</script>
</head>
<body>
<table>
<tr>
<td>6666<spanclass="">[復制]</span></td>
<td><span>6666</span><spanclass="">[復制]</span>
</td>
</tr>
</table>
</body>
</html>
⑵ jquery text()識別標簽
text()方法只能輸出文本:
例如:$('body').text('<a herf="#">下載</a>');這樣子做的話 會輸出整個a標簽代碼的
請使用html()方法;例如:$('body').html('<a herf="#">下載</a>');//這樣就能輸出可點擊的a標簽
⑶ jquery 清除文本含a標簽及內容
$("a").remove()
⑷ jquery 如何去除標簽內容的部分內容
參考思路:
取到div對象,然後遍歷child,如果tagName不是文本的話刪除。
參考代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
function test() {
var $children = $("#divTest").children();
$("#divTest").empty().append($children);
}
</script>
</head>
<body>
<div id="divTest" >abcd<span>test</span><a href="#">test</a></div>
<br /><br />
<input type="button" onclick="test()" value="去掉div中的abcd" />
</body>
</html>
⑸ js如何過濾div內某特定HTML標簽
//這里為了方便使用jQuery
//移除使用tag類的div標記下的strong標記下a標記下沒有子回元素(鏈接為空答)的節點元素
jQuery('div.tagstronga:empty').parent().remove();
⑹ jquery :contains(「text」)是選取文本內容為「text」的元素 要是選
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<scriptclass="jquerylibrary"src="/js/sandbox/jquery/jquery-1.8.2.min.js"type="text/javascript"></script>
<title>
RunJS演示代碼
</title>
<script>
$(function(){
$("div:not(:contains('text'))").each(function(i,dom){
console.log(dom);
})
});
</script>
</head>
<body>
<div>
ddd
</div>
<div>
text
</div>
<div>
aa
</div>
</body>
</html>
⑺ 如何使用js正則 過濾某一個html標簽下所有的標簽跟樣式呢只保留出純文本
js過濾標簽的方法。分享給大家供大家參考,具體如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無標題文檔</title>
<script>
window.onload=function()
{
varoTxt1=document.getElementById('txt1');
varoTxt2=document.getElementById('txt2');
varoBtn=document.getElementById('btn');
oBtn.onclick=function()
{
varreg=/<[^<>]+>/g;
oTxt2.value=oTxt1.value.replace(reg,'');
};
};
</script>
</head>
<body>
<textareaid="txt1"cols="40"rows="10"></textarea><br/>
<inputtype="button"value="過濾"id="btn"/><br/>
<textareaid="txt2"cols="40"rows="10"></textarea>
</body>
</html>
⑻ 怎麼用js或者jQuery去除掉某個標簽但是不去除裡面的內容
1、可以使用正則直接取到img
//思路分兩步:
//1,匹配出圖片img標簽(即匹配出所有圖片),過濾其他不需要的字元
//2.從匹配出來的結果(img標簽中)循環匹配出圖片地址(即src屬性)
varstr="<td>thisisteststring<imgsrc="http:yourweb.com/test.jpg"width='50'>123andtheend<imgsrc="所有地址也能匹配.jpg"/>33!<imgsrc="/uploads/attached/image/20120426/20120426225658_92565.png"alt=""/></td>"
//匹配圖片(g表示匹配所有結果i表示區分大小寫)
varimgReg=/<img.*?(?:>|/>)/gi;
//匹配src屬性
varsrcReg=/src=['"]?([^'"]*)['"]?/i;
vararr=str.match(imgReg);
alert('所有已成功匹配圖片的數組:'+arr);
for(vari=0;i<arr.length;i++){
varsrc=arr[i].match(srcReg);
//獲取圖片地址
if(src[1]){
alert('已匹配的圖片地址'+(i+1)+':'+src[1]);
}
//當然你也可以替換src屬性
if(src[0]){
vart=src[0].replace(/src/i,"href");
//alert(t);
}
}
⑼ 如何用jquery獲得input type=text標簽中value的值
</style>
<script type="text/javascript">
$(document).ready(function(){
alert($("input[type|='text']").val()); // 《--
})
</script>
</head>
<body>
<div id="box">
<input type="text" value="getValute">
</div>
⑽ jQuery 過濾html標簽屬性的特殊字元
您好,如果在表單中需要提交一字元串,其中包含,< > " &字元時,當我們把這字元串顯示到jsp頁面時,會和html標簽產生沖突,導致web頁面的某些部分消失或者格式不正確。為了解決以上問題,需要在顯示之前,對字元串進行代碼過濾。
把字元串中的 < 替換為 &It;
> 替換為 >
" 替換為 "
& 替換為 &
這里給出一個靜態的過濾代碼,供大家參考:
public class StringUtils {
/**
* This method takes a string which may contain HTML tags (ie, <b>,
* <table>, etc) and converts the '<'' and '>' characters to their HTML escape sequences.
* @param input the text to be converted.
* @return the input string with the characters '<' and '>' replaced with their HTML escape sequences.
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}else if(ch == '"'){
buf.append(""");
}else if(ch == '&'){
buf.append("&");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
}
此時,只需在jsp中對字元串調用此方法(StringUtils.escapeHTMLTags(str))即可。