Javascript 将图像前置到动态类名jQuery

Javascript 将图像前置到动态类名jQuery,javascript,jquery,html,Javascript,Jquery,Html,我正试图在jquery中使用其类名将图像预先添加到div function someFn(obj) { var dynaClass = $(obj).prop("className"); 这是给我的类名dia\u wrapper\u 0 现在我用单引号和来包装字符串以访问类名 dynaClass = "'."+dynaClass+"'"; $(dynaClass).prepend('<img src="img.png" id="loading-image">

我正试图在jquery中使用其
类名
将图像预先添加到div

function someFn(obj)
{
    var dynaClass = $(obj).prop("className");
这是给我的类名
dia\u wrapper\u 0

现在我用单引号和
来包装字符串以访问类名

    dynaClass = "'."+dynaClass+"'";
    $(dynaClass).prepend('<img src="img.png" id="loading-image">');
}
这是给我的
'.dia\u wrapper\u 0'
。现在,我正在为这个类名添加图像

    dynaClass = "'."+dynaClass+"'";
    $(dynaClass).prepend('<img src="img.png" id="loading-image">');
}

如何在我的动态类名中预先添加图像

类选择器不应包装在
'
中,它应该是类似字符串的
.myclass
而不是类似
.myclass'

dynaClass = "."+dynaClass;

类选择器不应包装在
'
中,它应该是类似于
的字符串。myclass
不类似于
'.myclass'

dynaClass = "."+dynaClass;

您不需要重新查询元素,您需要的类的元素是obj,因此您可以执行以下操作

$(obj).prepend('<img src="img.png" id="loading-image">');
$(obj).prepend(“”);

获取这样的类名是非常低效的。如果您需要这样做,请考虑另一种方法,因为如果OBJ有多个类,您的代码可以很容易地被破解。例如,将导致dynaClass='.class-1 class-2',当推回jquery时也会抛出错误

您不需要重新查询元素,您需要的类的元素是obj,因此您可以执行以下操作

$(obj).prepend('<img src="img.png" id="loading-image">');
$(obj).prepend(“”);

获取这样的类名是非常低效的。如果您需要这样做,请考虑另一种方法,因为如果OBJ有多个类,您的代码可以很容易地被破解。例如,将导致dynaClass='.class-1 class-2',当推回到jquery时也会抛出错误。。通常,如果我想访问jQuery中的类,它应该是$('.classname')。对吗?在这种情况下为什么不呢?在手工编码的源代码中添加“”会创建一个字符串变量。用于获取类名的jQuery返回一个字符串,因此jQuery知道“dynaClass”已经是一个字符串。通过添加单引号,您可以说dynaClass的值是“.dia_wrapper_0”,而不是“.dia_wrapper_0”,感谢它的工作。。通常,如果我想访问jQuery中的类,它应该是$('.classname')。对吗?在这种情况下为什么不呢?在手工编码的源代码中添加“”会创建一个字符串变量。用于获取类名的jQuery返回一个字符串,因此jQuery知道“dynaClass”已经是一个字符串。通过添加单引号,可以说明dynaClass的值是“.dia_wrapper_0”,而不是“.dia_wrapper_0”