1、制作一个带有文本框的HTML标签,这里用的是textare,然后做一个按钮,按钮触发js事件,达到清除指定文本框的数据。
2、文本域的HTML代码: <divclass="val"><textareaid="textneirong"placeholder="请输入要生成的文字"class="form-controlx"rows="5"></textarea></div>。
3、按钮的代码:<aclass="btnbtn-bluebounce-to-right"onclick="qingkong()"style="width:200pxheight:50pxline-height:50pxfont-size:20px">清空</a>。
4、qingkong()方法的代码: document.getElementById("textneirong").value="" 其中 textneirong这个文本框属性id法人值。除此方法还可以利用JQuery的方法来处理文本框里的值。
5、利用JQuery的方法来处理,一定引用jQueryjs文件。
1.去除单个HTML标记 String s="asdfasd<script>asdfsfd</script>1234"System.out.println(s.replaceAll("<script.*?(?<=/script>)",""))2.去除所有HTML标记 import java.util.regex.Matcherimport java.util.regex.Patternpublic class HTMLSpirit{ ITjob 远标教育public static String delHTMLTag(String htmlStr){ String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"//定义script的正则表达式 String regEx_style="<style[^>]*?>[\\s\\S]*?<\\/style>"//定义style的正则表达式 String regEx_html="<[^>]+>"//定义HTML标签的正则表达式 Pattern p_script=Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE) Matcher m_script=p_script.matcher(htmlStr) htmlStr=m_script.replaceAll("")//过滤script标签 Pattern p_style=Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE) Matcher m_style=p_style.matcher(htmlStr) htmlStr=m_style.replaceAll("")//过滤style标签 Pattern p_html=Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE) Matcher m_html=p_html.matcher(htmlStr) htmlStr=m_html.replaceAll("")//过滤html标签 return htmlStr.trim()//返回文本字符串 } }java处理html指定标签最好用正则表达式。例如要去除html中所有的h1标签和类容就可以用下面的演示代码:
package konw.regimport java.io.BufferedReader
import java.io.BufferedWriter
import java.io.FileNotFoundException
import java.io.FileReader
import java.io.FileWriter
import java.io.IOException
import java.util.regex.Matcher
import java.util.regex.Pattern
public class RemoveTag
{
public static void main(String[] args)
{
FileReader fr
String content =null
String regex = "<[Hh]1>.*</[Hh]1>"
try
{
fr = new FileReader("tag.html")
BufferedReader br = new BufferedReader(fr)
String str = null
StringBuffer sb = new StringBuffer()
while((str = br.readLine()) != null)
{
sb.append(str+"\n")
}
content = sb.toString()
br.close()
} catch (FileNotFoundException e)
{
e.printStackTrace()
} catch (IOException e)
{
e.printStackTrace()
}
Pattern pattern = Pattern.compile(regex)
Matcher matcher = pattern.matcher(content)
StringBuffer sb1 = new StringBuffer()
while(matcher.find())
{
sb1.append(matcher.replaceAll("")+"\n")
}
try
{
FileWriter fw = new FileWriter("tag.html")
BufferedWriter bw = new BufferedWriter(fw)
fw.write(sb1.toString())
bw.close()
} catch (IOException e)
{
e.printStackTrace()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)