3-9怎样实现当点击其他按钮的时候可以清空前面的内容?

来源:3-6 自由编程

qq_慕UI0173712

2019-09-27 17:46:07

html代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input type="button" value="流行歌曲" name="popluar" id="A">
<input type="button" value="经典歌曲" name="classic" id="B">
<input type="button" value="摇滚歌曲" name="Rock" id="C">
<span id="songs"></span>
<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$("#A").click(function(){
	$("div").val();//清空指定元素内容
$(function(){
	$.ajax({
		"url":"/jQuery/song",
		"type":"get",
		"data":"name=popluar",
		"dataType":"json",
		"success" :function(json){
			console.log(json);
			for(var i=0;i<json.length;i++){
				$("#songs").append("<h3>"+json[i]+"</h3>");
			}
		}
	})
	
})
})

$("#B").click(function(){
	$("div").val();//清空指定元素内容

$(function(){
	$.ajax({
		"url":"/jQuery/song",
		"type":"get",
		"data":"name=classic",
		"dataType":"json",
		"success" :function(json){
			console.log(json);
			for(var i=0;i<json.length;i++){
				$("#songs").append("<h3>"+json[i]+"</h3>");
			}
		}
	})
	
})
})

$("#C").click(function(){
	$("div").val();//清空指定元素内容

$(function(){
	$.ajax({
		"url":"/jQuery/song",
		"type":"get",
		"data":"name=Rock",
		"dataType":"json",
		"success" :function(json){
			console.log(json);
			for(var i=0;i<json.length;i++){
				$("#songs").append("<h3>"+json[i]+"</h3>");
			}
		}
	})
	
})
})
</script>
</body>
</html>

Servlet代码

package com.winking.Ajax._jQuery_demo;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.alibaba.fastjson.JSON;

/**
 * Servlet implementation class songServlet
 */
@WebServlet("/song")
public class songServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public songServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String type =request.getParameter("name");
		List list = new ArrayList();
		if(type !=null&&type.equals("popluar")) {
			list.add("稻香");
			list.add("晴天");
			list.add("告白气球");
		}else if(type==null||type.equals("classic")){
			list.add("千千阙歌");
			list.add("傻女");
			list.add("七友");
		}else if(type==null||type.equals("Rock")) {
			list.add("一块红布");
			list.add("假行憎");
			list.add("新长征路上的摇滚");
		}
		response.setContentType("text/html;charset=UTF-8");
		String json =JSON.toJSONString(list);
		response.getWriter().println(json);	
		System.out.println(json);
	}


}


写回答

1回答

好帮手慕小班

2019-09-27

同学你好,1、可以获取到每个按钮,添加一个onclick事件,只有在单击时才会触发。

    2、在添加之前删除一下在当前内容中下添加的h3即可,比如,在id为A的标签中:

http://img.mukewang.com/climg/5d8de707097521b607030463.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 9666 问题

查看课程