添加图像到动态className jQuery
prepend image to dynamic className jQuery
我试图在jquery中使用其className
为div添加图像
function someFn(obj)
{
var dynaClass = $(obj).prop("className");
这是给我的类名dia_wrapper_0
。
现在我用单引号和.
包装字符串以访问类名
dynaClass = "'."+dynaClass+"'";
这是给我'.dia_wrapper_0'
。现在我将图像添加到这个类名
$(dynaClass).prepend('<img src="img.png" id="loading-image">');
}
我的console.log显示
Uncaught Error: Syntax error, unrecognized expression: '.dia_wrapper_0'
如何将图像添加到动态className
你不需要重新查询元素,你需要的类的元素是obj所以你可以做
$(obj).prepend('<img src="img.png" id="loading-image">');
像那样获取类名是非常低效的。如果您需要这样做,请考虑另一种方法,因为如果obj有几个类,您的代码很容易中断。如。将导致dynaClass = '.class-1 class-2',这也会抛出错误,当推回jquery
类选择器不应该在''
中包装,它应该是像.myclass
一样的字符串,而不是像'.myclass'
dynaClass = "."+dynaClass;
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- jQuery(document).on('click.classname'.......)?
- 使用 jquery find('.classname') 无法定位 TD 元素
- jQuery和Greensock动画——用classname动画屏幕上的所有元素
- 如何传递一个变量className到我的对象函数,使用JQuery
- 使用jQuery遍历HTML字符串中的classname
- 如何用jQuery匹配ClassName中的元素
- ExtJS equivalent of jQuery's $(".className", p
- jQuery到JavaScript:相当于JavaScript中的$(".className tagName&
- jQuery fadeIn fadeOut在ClassName上运行
- 删除 jQuery 但 .className += 不起作用
- jQuery 与 MooTools 冲突:未捕获的类型错误:self.className.contains 不是一个函数
- 添加图像到动态className jQuery
- JQuery attr('class')不像预期的那样在Mozilla中获取classname