Javascript 我应该在jQuery中使用哪个类?

Javascript 我应该在jQuery中使用哪个类?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在开发一个Google chrome扩展 我正面临一个问题,或者在jQuery脚本中让一个类工作时感到困惑。textarea有许多类 有人请告诉我该选哪一个 CSS 或 HTML 我只是想把它添加到代码中。我试过了。输入。但这对我不起作用 $(document).ready(function() { $('.input').specialedit([':-)', ':-(', ';-)'], { buttonWidth:

我正在开发一个Google chrome扩展

我正面临一个问题,或者在jQuery脚本中让一个类工作时感到困惑。textarea有许多类

有人请告诉我该选哪一个

CSS

HTML

我只是想把它添加到代码中。我试过了。输入。但这对我不起作用

  $(document).ready(function() {
    $('.input').specialedit([':-)', ':-(', ';-)'],
                              { buttonWidth: 30,
                                buttonHeight: 30,
                                toolbarBgColor: '#ff0',
                                toolbarBorderColor: '#f00',
                                buttonBgColor: '#fff',
                                buttonBorderColor: '#f00',
                                buttonTextColor: '#f00' });
  });

它实际上并没有区别要访问哪个类,因为某种原因(比如格式化或显示)类会对HTML元素进行分组,或者为这个集合应用任何特定的业务功能。因此,类选择将获得拥有该类的所有元素


如果您通过.input或.uitextraeaautogrow访问它,并且知道这些是当前用于同一元素的现有类,那么在这两种情况下,您都将获得textarea,但选择集可能不同,因为类输入集的元素可能不同于类uitextraeaautogrow集的元素

创建用于插件的特定类是一个很好的实践,以确保您选择了真正需要的内容


对于当前情况,请尝试记录选择集console.log$'.input'以确保选择是正确的,并且您正在获得所需的元素,如果是这样,您应该检查您为解决问题而创建的函数。

如果您通过.input或.uitextraeaautogrow访问它,知道这些是当前用于同一元素的现有类,您将在这两种情况下获得textarea,但选择集可能不同,因为类输入集的元素可能不同比类UITextArea自动增长集的元素多。

正在选择。输入不起作用?那不可能是个问题。input选择所有具有input类的元素,但显然这一切都与特定性有关。或者,您需要.uitextraeaautogrow.input.autofocus.\u 34z-.intostextarea.textInput???没有任何标准类,它们都特定于特定的应用程序或库。因此,您的扩展应该使用适合它的类。specialedit代码中的代码有其他错误,选择器写得正确,但对我不起作用。-到底发生了什么?谢谢你强调了我答案的重要部分;这是我第一次投票支持自己的答案:p
class="uiTextareaAutogrow input autofocus _34z- mentionsTextarea textInput"
  $(document).ready(function() {
    $('.input').specialedit([':-)', ':-(', ';-)'],
                              { buttonWidth: 30,
                                buttonHeight: 30,
                                toolbarBgColor: '#ff0',
                                toolbarBorderColor: '#f00',
                                buttonBgColor: '#fff',
                                buttonBorderColor: '#f00',
                                buttonTextColor: '#f00' });
  });