萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> Html5 >> jQuery過濾html標簽屬性的特殊字符

jQuery過濾html標簽屬性的特殊字符

大家知道過濾html標簽嗎?下面我們就給大家詳細介紹一下吧!

把字符串中的 < 替換為 &It;

> 替換為 >

" 替換為 "

& 替換為 &

這裡給出一個靜態的過濾代碼,供大家參考:

public class StringUtils {

/**

* This method takes a string which may contain HTML tags (ie, ,

* , 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))即可。

相信大家已經學會過濾html標簽了吧!感謝大家對我們網站的支持!

相關推薦:

php去掉html標簽的方法

copyright © 萬盛學電腦網 all rights reserved