展开全部
假如直接在body里加一个输入框
$(function() {
var $text = $("<input type='text' value='123'/>");
$("body").append($text);
$text.click(function() {
alert($(this).val());
});
});
不过这样有一个缺点,就是你不能给这个输入框手动输入值,因为你一点击他,他就弹出alert了
所以还是一个其他对象的点击事件来实现弹出的好,或者不用点击,用输入框的焦点失去事件blur()
$(function() {
var $text = $("<input type='text' value='123'/>");
$("body").append($text);
$text.click(function() {
alert($(this).val());
});
});
不过这样有一个缺点,就是你不能给这个输入框手动输入值,因为你一点击他,他就弹出alert了
所以还是一个其他对象的点击事件来实现弹出的好,或者不用点击,用输入框的焦点失去事件blur()
展开全部
<script type="text/javascript">
function abc(obj) //这是按钮触发的事件
{
alert($("#"+obj).val()); //弹出按钮值
}
$(document).ready(function(){
var abc = "<input type='button' id='abc' value='abc' onclick="javascript:abc('abc')"/>"; //先定义一个包含abc()事件的按钮,其值也为abc
$("body").append(abc); //向页面加载这个按钮
});
</script>
function abc(obj) //这是按钮触发的事件
{
alert($("#"+obj).val()); //弹出按钮值
}
$(document).ready(function(){
var abc = "<input type='button' id='abc' value='abc' onclick="javascript:abc('abc')"/>"; //先定义一个包含abc()事件的按钮,其值也为abc
$("body").append(abc); //向页面加载这个按钮
});
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(objid).append("<input type='text' name='a' />").bind(function(){ coding function body here ; }) ;
追问
如果把那个输入框换成一个DIV,然后在添加这个DIV的时候在里面再加一个span和输入框,实现点击span弹出DIV里面文本框的值,怎么实现
追答
jquery支持多个apend连续的
你可以apend(html1).apend(html2).apend(html3)............
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询