字符串比较在Chrome中不起作用
String comparison not working in Chrome
这看起来很奇怪,但它确实发生了。我有这个代码在IE8和FF中工作,但我很震惊它没有真正在谷歌Chrome 中工作
/*btnPost*/
$("input#btnPost").click(function(){
//check if the textbox contains anything...
var txtPostdata = $.trim($("div#txtPost").html());
if(txtPostdata.length <= 0){
d = createDialog("confirmation","are you sure to post a blank post?",{"modal":true});
d.dialog("open");
}
});
不起作用的是chrome无法知道txtPostdata变量的长度。txtPostdata保存在CONTENTEDITABLE DIV中抓取的html。我试图在if语句中提取TODO,它运行良好。我也试过做这个
/*btnPost*/
$("input#btnPost").click(function(){
//check if the textbox contains anything...
var txtPostdata = $.trim($("div#txtPost").html());
if(txtPostdata == ""){
d = createDialog("confirmation","are you sure to post a blank post?",{"modal":true});
d.dialog("open");
}
});
但仍然不起作用。。。有什么办法可以在chrome中解决这个问题吗?我的chrome版本是17.0。
请尝试一下此处
当我使用.text()
而不是.html()
时,它工作正常。
var txtPostdata = $.trim($("#txtPost").text());
if(txtPostdata==undefined){
d = createDialog("confirmation","are you sure to post a blank post?",{"modal":true});
d.dialog("open");
}
相关文章:
- XMLHttpRequest在移动设备上的chrome上不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 鼠标输入在 YUI 的 chrome 中不起作用
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- HTML5视频链接在Chrome中不起作用
- jQuery克隆函数在chrome中不起作用
- jQuery place attr src在Chrome中不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- .ajax调用在chrome中不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 正在处理在chrome扩展中不起作用的js
- MediaSource API demo不起作用(Chrome)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- $.getJSON 在 Chrome 和 Safari 中不起作用
- OnClick 事件在 Chrome 中不起作用
- getUserMedia 在 Chrome v50.0.2661.86 上不起作用
- dataTransfer.set拖放的数据在chrome中不起作用
- 简单的鼠标悬停在 Chrome 中不起作用
- window.close();在Chrome和Firefox中不起作用
- SoundCloud widget .play() 方法在选项卡在后台时不起作用 (Chrome)