Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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的.select()的替代方案是什么?_Javascript_Jquery_Internet Explorer_Google Chrome - Fatal编程技术网

javascript的.select()的替代方案是什么?

javascript的.select()的替代方案是什么?,javascript,jquery,internet-explorer,google-chrome,Javascript,Jquery,Internet Explorer,Google Chrome,我有以下代码来选择元素(将动态创建): 上述代码在Google Chrome中运行良好,但在所有版本的Internet Explorer中都出现错误: SCRIPT16389:函数不正确 对于.select(),有什么可以同时在Google Chrome和IE中工作的替代方案 编辑: 我将为上述功能选择以下Textarea <textarea name="ele[5][t]" id="ele5"></textarea> 是否尝试将jQuery函数绑定到常规javascr

我有以下代码来选择元素(将动态创建):

上述代码在Google Chrome中运行良好,但在所有版本的Internet Explorer中都出现错误:

SCRIPT16389:函数不正确

对于
.select()
,有什么可以同时在Google Chrome和IE中工作的替代方案

编辑:

我将为上述功能选择以下
Textarea

<textarea name="ele[5][t]" id="ele5"></textarea>

是否尝试将jQuery函数绑定到常规javascript对象?你试过这样做吗

$("#ele"+count).select();

?为什么不使用document.getElementById?document.all已不再受支持。

select()
可能不是问题所在。几乎可以肯定的是
文档的使用

Javascript解决方案:

document.getElementById("ele" + count).select();
$('#ele' + count)[0].select();
jQuery解决方案:

document.getElementById("ele" + count).select();
$('#ele' + count)[0].select();
两者是等价的

编辑

IE似乎有一个关于隐藏输入的bug,请尝试使用jQuery绕过它:

$('#ele' + count).select();
或:


甚至是
document.querySelector
document.querySelector all
这是您的元素

<textarea name="newele[5][t]" id="t_newele5"></textarea>
这里的
action
是一个
pseudo
命令,用于演示对元素调用方法的过程。例如,要在选定的
textarea
上调用
css()
方法,您可以编写以下代码

$('#t_newele5').css('color', 'red');
请记住将
jQuery
代码保存在
ready
事件处理程序中,如

$(document).ready(function(){
    $('#t_newele5').css('color', 'red');
    // more code
});

使用香草
JavaScript
您可以像

document.getElementById('t_newele5').style.color = 'green';

@Qantas,谢谢您的编辑。您究竟为什么要使用
文档。所有的
?@DerFlatulator,抱歉,它已经在那里了。这就是为什么我要求另一种选择。但是这里的人刚刚否决了这个问题。您最好使用jQuery选择器作为
$('ele'+count)
,所以(只是为了验证)这是您试图选择的输入元素?这不只是触发该元素的
select
事件吗?我收到错误
jQuery-1.7.1.min.js,第3行字符3385
@Qantas94Heavy,你能建议一些解决方案吗?我也尝试了
文档.getElementById()
,但仍然得到相同的错误脚本16389:不正确的函数。正如我所说的,如果我使用jQuery的.select(),那么它会给我错误的函数错误请注意
$('#ele'+count)[0].select()
$('#ele'+count)。选择()。同样在你的问题的编辑中,你应该使用
$('t#u newele'+count)
来代替吗?@NullPointer你没有一个
id
ele5
,你有
t newele5
,甚至是
文档。所有的
东西仍然使用正确的
id
。。。
document.getElementById('t_newele5').style.color = 'green';