JAVA 文本框单击清空

JAVA 文本框单击清空,第1张

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.reg

import 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()

        }

    }

}


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

原文地址: http://outofmemory.cn/zaji/7338084.html

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

发表评论

登录后才能评论

评论列表(0条)

保存