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