我的div被称为足球,这一点也适用:jQuery的,与类名瞄准一个div
$target.appendTo($('#football'));
,但我不想给它,它需要更多的动态硬编码,我怎么能代替'足球'与属性的类名称:
$target.attr('class') //football
感谢您的任何帮助!
我的div被称为足球,这一点也适用:jQuery的,与类名瞄准一个div
$target.appendTo($('#football'));
,但我不想给它,它需要更多的动态硬编码,我怎么能代替'足球'与属性的类名称:
$target.attr('class') //football
感谢您的任何帮助!
如果我理解正确的,您是否想在$target
类值对应于网页上的实际元素?或者,例如,如果目标是:你的追加在
<div id='football' class='games'>...</div>
你问如何使用className
作为选择(特别是作为一个ID):
<p id='foo' class='football'>Hello, World.</p>
你可能有一个相应的元素:
var $target = $("#foo"); // reference to our paragraph
var targetClass = $target.attr('class');
$target.appendTo('#' + targetClass);
这假设你的class属性只能存放一个类。类属性可以包含空格,但是如果您尝试使用包含空格作为ID的属性,则会出现问题,因为ID值不能包含空格。
我假设如果你希望像这样工作,你已经牢记在心。
我实际上已经开始写同样的解决方案,但你在几秒钟内打败了我,而且必须是OP后面的+1这样的东西。 – adeneo 2012-04-23 00:05:09
使用类选择器而不是ID选择器。
$target.appendTo($('.football'));
该OP写道:*“但我不想硬编码它,它需要更动态”*。 – 2012-04-22 23:59:35
可能重复[如何在jQuery选择器中使用javascript变量](http://stackoverflow.com/questions/5891840/how-to-use-javascript-variables-in-jquery-selectors) – 2012-04-22 23:57:57
您正在寻找[字符串连接](https://developer.mozilla.org/en/JavaScript/Reference/Operators/String_Operators)。 – 2012-04-22 23:59:00
你想按课程选择课程还是将课程添加到你之前选择的课程中? – tobyodavies 2012-04-22 23:59:08