javascript - 在 Opera 中使用 javascript 获取文本区域值

标签 javascript textarea opera

我正在尝试使用 Javascript 获取文本区域的值,检查它是否为空,但它在 Opera 中不起作用。在 IE、FF 和 Chrome 中它工作正常,但在 Opera 11 和 10 中它报告的值是空字符串,即使它有文本。 这是我的代码:

if (document.getElementById('mytextareaid').value.replace(/(^\s+|\s+$)/, '') == '') {
    alert('empty textarea');
}

使用 document.getElementById('mytextareaid').innerHTML 也不起作用。我错过了什么?

最佳答案

用这个替换并尝试

if (document.getElementById('mytextareaid').innerHTML.replace(/(^\s+|\s+$)/, '') == '') {
    alert('empty textarea');
}

关于javascript - 在 Opera 中使用 javascript 获取文本区域值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545025/

相关文章:

php - 在 javascript 中使用 HTML 选择标签名称

javascript - 离开页面前的动画 JQuery

javascript - 将文本区域链接到某物

javascript - 如何在 Opera 中的文本区域上强制最大长度但允许修改

javascript - 是否可以在 JavaScript 中解析两个背靠背的 JSON 对象?

javascript - 验证规则,字段不为空时发出警报

php上传textarea内容到mysql表

javascript - HTML5\CSS - 控制线位于类似注释的文本区域内

Javascript OAuth 和 Opera 链接

google-chrome - Chrome 中的边框半径/溢出问题