我有一个带有输入的表格:
<form action="xyz" name="form" id="fc" method="GET" style="background:none;display:block">
<div class="a" id="a">
<div class="b">
<div class="c" id="c">
<input class="input" type="text" name="name">
</div>
<div class="c">
<input class="input" type="text" name="email">
</div>
<div class="c">
<input class="input" type="text" name="sub">
</div>
<div class="c">
<input class="input" type="text" name="web">
</div>
</div>
<input type="submit" name="submit" id="su" value="">
</div>
</form>
不,我希望当我专注于输入时,
var appender = '<div class="nxt"><div class="btn" name="button" id="btn">A</div></div>';
在此输入的 div 之后添加。
||---------------------|A| [ <div>||----------|</div> |a| ]
|----------------------|
|----------------------|
|----------------------|
|----------------------|
||---------------------|A|
|----------------------|
|----------------------|
|----------------------|
|----------------------|
||---------------------|A|
|----------------------|
|----------------------|
|----------------------|
|----------------------|
||---------------------|A|
目前我正在使用此代码:
var any = {
init: function(){
var btn = $("#btn");
var input = $('input');
var appender = '<div class="nxt"><div class="btn" name="button" id="btn">A</div></div>';
input.focus(function(){
$(this).parent().parent().append(appender);
});
input.blur(function(){
if(input.val().length == 0){
$(this).parent().parent().find(".nxt").remove();
}else{
$(this).parent().parent().find(".nxt").css("display","block");
}
});
btn.live("click",function(){
input.val('');
btn.css("display","none");
});
}
}
$(document).ready(any.init);
但此代码只会将此“附加程序”附加到第一个输入。
谁能给我一个好的解决方案...