JavaScript 单击文本框中的函数空值
JavaScript click function null value in text box
我需要在单击时将文本框中的值清空,目前我已经编写了这样的代码:
<div class="keyword_non">
<h1>Keywords : <a class="someClass question_off" title="Keywords "></a></h1>
<h2><input type="text" name="kw1" value="one" /></h2>
<h2><input type="text" name="kw2" value="two" /></h2>
<h2><input type="text" name="kw3" value="three" /></h2>
<h2><input type="text" name="kw4" value="four" /></h2>
</div>
<script type="text/javascript" src="/functions/javascript/custom/non_profit_edit.js"></script>
<script type="text/javascript" src="/functions/javascript/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/functions/javascript/custom/jquery-ui-1.8.7.custom.min.js"></script>
在里面non_profit_edit.js我这样写的
$(document).ready(function(){
$(".kw1").click(function() {
$(".kw1").val(" ");
});
$(".kw2").click(function() {
$(".kw2").val(" ");
});
$(".kw3").click(function() {
$(".kw3").val(" ");
});
$(".kw4").click(function() {
$(".kw4").val(" ");
});
});
但是现在写它不能正常工作。这是任何浏览器问题或代码错误吗?
在选择器中,"."表示一个类。 对于名称使用
$('[name="kw1"]'). //
代码错误。
选择器".kw1"
选择kw1
作为class
属性的元素。您的输入都没有类,它们只有name
。向它们添加类或将 jQuery 中的选择器替换为以下格式:$('[name="kw1"]')
您还可以通过执行以下操作来简化函数:
$('.keyword_non')
.on('click', 'input[type="text"]', function(e) {
this.value = ''; // input that was clicked on
}
这是代码中的语法错误。您不要在单击函数中使用 dot(.) 。当 kw1 是输入中的名称时,Dot(.) 将用于类。
相关文章:
- 从var向代码隐藏函数传递值
- 根据是否解析了 Promise 从函数返回值
- 映射数组ES6时考虑空值
- Model中的Typeahead返回空值以形成输入字段
- 从Ajax函数返回值
- JavaScript-HTML表单到JSON(空值)和格式
- 如何从嵌套的API函数返回值
- 为什么此函数会过滤掉“空”值
- 用于删除空值的 JavaScript 函数
- AJAX 成功:函数(响应)返回空值
- Lodash/下划线函数,用于使用给定长度的默认空值初始化数组
- 空值和未定义的构造函数
- D3 albersUsa 投影函数返回空值
- JavaScript 单击文本框中的函数空值
- 将空值从PHP传递到Javascript函数
- JavaScript 的类型函数是否检查空值
- 在函数返回值之前保存空变量
- 在node.js中调用递归函数时为空值
- 包含函数返回值中的预期空值或模板
- 解析云函数返回空值