25.jQuery-使用$()函数动态创建节点元素

版权声明:本文为大都督作者的原创文章,未经 大都督 允许也可以转载,但请注明出处,谢谢! 共勉! https://blog.csdn.net/qq_37335220/article/details/85010870

1. 效果图

在这里插入图片描述

2. html代码

<!DOCTYPE html>
<html>
<head>
    <title>3.10 使用$()函数动态创建节点元素</title>
         <style type="text/css">
           body{font-size:13px}
           ul{padding:0px;list-style:none}
           ul li{line-height:2.0em}
           .divL{float:left;width:200px;
                 background-color:#eee;border:solid 1px #666;
                 margin:5px;padding:0px 8px 0px 8px}
           .divR{float:left;width:200px;display:none;
                 border:solid 1px #ccc;
                 margin:5px;padding:0px 8px 8px 8px}
           .txt{border:#666 1px solid;padding:3px;width:120px}
           .btn {border:#666 1px solid;padding:2px;width:60px;
                 filter: progid:DXImageTransform.Microsoft.
                 Gradient(GradientType=0,
                 StartColorStr=#ffffff,EndColorStr=#ECE9D8);}
    	</style>
</head>
<body>
<div class="divL"><p ></p >
        <ul>
           <li>元素名:
               <select id="select1">
                 <option value='p'>p</option>
                 <option value='div'>div</option>
               </select></li>
           <li>内容为:
               <input type="text" id="text1" class="txt" />
           </li>
           <li>属性名:
               <select id="select2">
                 <option value='title'>title</option></select>
           </li>
           <li>属性值:	
             <input type="text" id="text2" class="txt"/>
           </li>
           <li style="text-align:center;padding-top:5px">
               <input id="Button1" type="button"
                      value="创建" class="btn" />
           </li>
        </ul>
   </div>
   <div class="divR"></div>
<script src="../jquery.min.js"></script>
<script type="text/javascript">
	$(function(){
		//获取参数
		$("#Button1").click(function() {
			//获取元素名
			var str1 = $("#select1").val();
			//获取内容
			var str2 = $("#text1").val();
			//获取属性名
			var str3 = $("#select2").val();
			//获取属性值
			var str4 = $("#text2").val();
			//创建dom对象
			var div = $("<"+str1+" "+str3+"='"+str4+"'>"+str2+"</"+str1+">");
			//插入节点中
			$(".divR").show().append(div);
		})

		
	});
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_37335220/article/details/85010870