目前,我有:

<html>
<div class="yes1"><span><img src="img"></span></div>
</html>
<script>
var x = "='yes1'"
var y = "='yes2'"
$('.yes1').click(function () {
$('.yes1').find(x).replaceWith(y)
});
<script>


而且我无法找到和替换工作。我相信我没有正确分配变量。任何帮助将不胜感激。
谢谢

最佳答案

假设您尝试使用div yes2更改div yes1的内容,然后使其工作,则需要在yes1和yes2前面加一个点(使其成为类选择器,如下所示):

var x = ".yes1";
var y = ".yes2";


或者,如果您尝试更改类,则需要更改脚本:

更正:

$("yes1").removeClass("yes1").addClass("yes2");


(感谢那些指出需要进行更改的stackoverflow用户)

08-25 22:58