浏览器:Google Chrome V19.0.1084.52
我有一个文本框需要是一个小于或等于255的数字,在keydown我想检查这个值是否大于或等于255否则阻止该事件.
在控制台中,当我在console.log 事件时,它将显示event.srcElement.value,因为该值将出现,即从12 => 123,当我console.log时,event.srcElement.value将显示为输入,而不是将会.
Console.log一个接一个地发生,两者之间没有任何停顿.
如何在keydown上找到文本框的新值以及为什么console.log会返回不同的结果?
谢谢
这是我的代码:
function inputNumeric(event,max) {
console.log (event);
console.log ('event.originalEvent.srcElement.value: '+event.originalEvent.srcElement.value);
console.log ('event.srcElement.value: '+event.srcElement.value);
}
$("#rs485addr").keydown(function(event) {
inputNumeric(event);
});
Run Code Online (Sandbox Code Playgroud)
CONSOLE.LOG:
event.originalEvent.srcElement.value: 12
event.srcElement.value: 12
Run Code Online (Sandbox Code Playgroud)
event.srcElement:
accept: ""
accessKey: ""
align: ""
alt: ""
attributes: NamedNodeMap
autocomplete: ""
autofocus: false
baseURI: "http://10.50.50.60/controller/?bid=10"
checked: false
childElementCount: 0
childNodes: NodeList[0]
children: HTMLCollection[0]
classList: DOMTokenList
className: "width-60"
clientHeight: 18
clientLeft: 2
clientTop: 2
clientWidth: 62
contentEditable: "inherit"
dataset: DOMStringMap
defaultChecked: …Run Code Online (Sandbox Code Playgroud) 我只需要使用jQuery 选择器选择前一个元素.
<li class="collapsable">
<div class="hitarea collapsable-hitarea"></div>
<span id="devicelist" class="ankr">Device List</span>
<ul id="ultree">
<li type="dev" device="/dev/sdh1" id="dev0" class="litab">
<img height="20px" width="20px" src="../Images/drive.png" class="dicon">
<a class="ankr dn" href="#">'/dev/sdh1'</a>
</li>
</ul>
</li>
$(document).on("click","#devicelist,**Here Selector will be used**",this,function(event){
console.log(this);
console.log(event.target);
});
Run Code Online (Sandbox Code Playgroud)
我想选择有课程的div .hitarea.我正在寻找类似的东西$("#devicelist:div.hitarea")
它应该只使用jQuery 的选择器来完成.
我无法让以下工作,我从Chrome的控制台获得的是Uncaught SyntaxError: Unexpected string.
我已经在声明中尝试tmp = event.keyCode和改变tmp,但我无法确定问题.ifevent.keyCode
function showSearching() {
alert ("Hello World");
}
$('#search').bind('keydown', function() {
tmp = Number(event.keyCode);
if ( ( tmp=<"48" && tmp=>"90" ) || ( tmp=<"96" && tmp=>"111" ) || ( tmp=<"186" && tmp=>"222" ) ) {
showSearching();
}
});Run Code Online (Sandbox Code Playgroud)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<input id="search" type="text">Run Code Online (Sandbox Code Playgroud)