Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE中的JS问题,在onfocus上的输入字段中出现不相似文本_Javascript_Html - Fatal编程技术网

Javascript IE中的JS问题,在onfocus上的输入字段中出现不相似文本

Javascript IE中的JS问题,在onfocus上的输入字段中出现不相似文本,javascript,html,Javascript,Html,我在这里使用以下代码: 但是作为一个外部JS文件 我有: <input type="text" id="text1" name="text1" placeholder="First text input box." onfocus="clearText()" /> 它在FF5、Chrome中工作,但在IE8中不工作,除非我在框中单击以加载搜索提示-如果在JSFIDLE上使用演示,它在不同的浏览器中都可以正常工作,那么有没有办法修复它以使用外部JS?我猜:这与文件的外部性无关,而是

我在这里使用以下代码:

但是作为一个外部JS文件

我有:

<input type="text" id="text1" name="text1" placeholder="First text input box." onfocus="clearText()"  />

它在FF5、Chrome中工作,但在IE8中不工作,除非我在框中单击以加载搜索提示-如果在JSFIDLE上使用演示,它在不同的浏览器中都可以正常工作,那么有没有办法修复它以使用外部JS?

我猜:这与文件的外部性无关,而是与您的实现有关

在这种情况下,与其将此逻辑放入函数(
clearText()
)中,不如将其放入
$(document).ready
;这种逻辑只需要发生一次,并且应该在文档准备就绪时发生(这就是它的工作方式)。您的代码应该更像这样:

$(document).ready(function() {

    // Placeholder text logic
    $('input:text').each(function() {
        // the code you already have
    });

});

这是您所做的与该示例所做的唯一明显区别。

可能是您如何调用外部.js文件。。。你是怎么做到的?调用时是否设置type=“text/javascript”?
$(document).ready(function() {

    // Placeholder text logic
    $('input:text').each(function() {
        // the code you already have
    });

});