5输入类型,没有标记ID;如果我点击输入提示命令,会出现输入你的名字?;输入名字后,我如何编码"This.value =person“的jquery ...
<div class="lines">
<input type="text"><span>7-5</span></input>
<input type="text"><span>7-6</span></input>
<input type="text"><span>7-7</span></input>
<input type="text"><span>7-8</span></input>
<input type="text"><span>7-9</span></input>
</div>
那么我的Jquery是
$(document).ready(function(e){
var elementThis = $("input").click(function(){
var person = prompt("Please enter your name:");
if (person != null) {
this['input'] = person;
}
$(this).css("background-color","green");
});
});
请帮帮忙。他们没有在可点击的输入中输入person =提示。
发布于 2015-08-03 15:39:22
好的,这里有一个小小的修改
$(document).ready(function(e){
$("input").click(function(){
var that=$(this);//create a reference
var person = prompt("Please enter your name:");
if (person) { //as per @Roko C.Buljan's suggestion
that.val(person); //assign its val
//or even $(this) is fine
that.css("background-color","green");//as per @Roko C.Buljan's suggestion
//You can move it here in case cancel is clicked
}
});
});
是的,就像@Roko C.Buljan所说的那样,没有</input>
。<input>
不能有结束标记。
发布于 2015-08-03 15:39:04
只需使用.val()函数来设置当前元素的值属性
$(this).val(person);
并删除不需要的</input>
https://stackoverflow.com/questions/31781754
复制相似问题