什么是原型函数的jQuery等效.activate()

时间:2010-08-24 18:49:42

标签: javascript jquery html prototypejs equivalent

Prototype的activate函数

  

将焦点放在表单控件上,如果是文本输入,则选择其内容

根据Prototype网站。即。

$('my_element_id').activate();

jQuery中的等效函数是什么?

4 个答案:

答案 0 :(得分:5)

$('#my_element_id').focus();

这是

的快捷方式
$('#my_element_id').trigger('focus');

http://api.jquery.com/focus/

答案 1 :(得分:4)

Prototype的activate()函数关注并选择表单元素的全部内容。

在JQuery中,可以使用三个函数复制此行为:

// Focus
$('my_element_id').focus();

// Focus and select the content.
$('my_element_id').focus().select();

// Focus and select the content without problems in Google chrome
$('my_element_id').focus().select().mouseup(function(event){
  event.preventDefault();
});

答案 2 :(得分:2)

$('my_element_id').focus();

答案 3 :(得分:1)

jQuerys focus()方法未选择输入字段中的文本。相反,请添加select()

$('my_element_id').focus().select();