<span style="font-size:14px;">本来以为js代码写好显示出来click事件的发生是我写错了什么东西,找了好久没找到,最后知道是因为由于执行顺序问题,
js写的显示在页面上的后执行的,需要插入操作
<span style="background-color: rgb(255, 204, 204);">HTML代码:
<div id=<span style="background-color: rgb(51, 204, 0);">"addModal</span>">
<div class="form-group col-md-6" style="left:25%" id=<span style="color:#333333;"><span style="background-color: rgb(51, 255, 255);">"selectArea"</span>></span>
</div>
<div class="row" >
<div id="formArea" class="col-sm-12"></div>
</div>
<div class="row">
<div id="addFormArea" class="col-sm-12"></div>
</div>
</div></span>
</span><h5>after() 方法在被选元素后插入指定的内容。(搜索到的方法)</h5><p><html>
<head>
<script type="text/<a target=_blank href="http://lib.youkuaiyun.com/base/18" class="replace_word" title="JavaScript知识库" target="_blank" style="color:#df3434; font-weight:bold;">JavaScript</a>" src="/<a target=_blank href="http://lib.youkuaiyun.com/base/22" class="replace_word" title="jQuery知识库" target="_blank" style="color:#df3434; font-weight:bold;">jQuery</a>/jquery.js"></script>
<script type="text/javascript">
$(function(){
$("button").click(function(){
$("span").after("<a href="#">这里也是</a>")</p><p> })
});
</script>
</head></p><p><body>
<p>这是一个模块</p>
<button>after函数</button>
</body>
</html>
</p><p>结果如下:<pre name="code" class="html"><span style="font-size:14px;"><p>这是一个模块</p></span>
<a href="#">這也是</a>
span标签后面多了一个a标签
js代码:
$(function(){
var radio =' <label >'+
'<input type="radio" name="address" value="0" checked="checked" id="addNode" > '+'新增子地址'+
'</label>'+
'<label> </label>'+
'<label>'+
'<input type="radio" name="address" value="1" id="addAddress" />'+'新增详细地址'+
'</label>' ;
function getAddFormString(id,addressName,level){
var a1 =
'<form id="addForm" action method="post" class="form-horizontal" style="display:none;">'+
'<h4 style="text-align:center;">新增地址</h4>'+
......
'<div class="modal-footer">'+
'<button type="submit" class="btn btn-success">新增</button>'+
'</div>'+
'</form>';
return a1;
}
var s = getAddFormString(treeNode.id,addressName,treeNode.addressLevel+1);
$("#selectArea").html(radio);
$("#addFormArea").html(s );
$("#addModal").after(radio);
$("#addModal").after(s);
$("#addNode").click(function(){
$("#addForm").hide();
$("#form").show();
});
$("#addAddress").click(function(){
$("#addForm").show();
$("#form").hide();
});
});
这段代码不完整,只是取出主要代码的部分总结了一下