gpt4 book ai didi

javascript - Jquery - 无法使用 $(this) 定位正确的元素

转载 作者:行者123 更新时间:2023-11-30 10:44:43 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
$(this) doesn't work in a function

我在定位代码中的正确元素时遇到问题。我的页面上有一个缩略图列表,当您单击“我不喜欢这个”图标时,目标视频会更改为另一个。

这是 HTML

<li class="videoBox recommended">
<div class="spacer" style="display: block;"></div>
<div class="features">
<div>
<a class="dislike_black" title="I dislike this" onclick="ThumbsDown(30835, 'relevance', '1');"></a>
</div>
</div>
<a href="...">
<h1>...</h1>
<div class="information">...</div>
</li>

Ajax 是:

function ThumbsDown(id,sort,page) {
$.ajax({
url: "/change/videos/"+id+"/thumbsdown/",
type: "POST",
data: {
"sort": sort?sort:"",
"page": page?page:""
},
success: function(data) {
//$("#content .videoList ul li.videoBox").html(data); // THIS IS WORKING, but replaces ALL the divs
$(this).parent("li.videoBox").html(data); // Cant get this to work!
}
});

我做错了什么?甚至 $(this).css("border","1px solid red") 也不“有效”。 (我尝试使用背景颜色和颜色)我什么也没看到。

$(This) 指的是调用函数的“a”标签,对吧?所以我正在寻找他的 parent 名为 videobox 的...帮助?

我也可以定位

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com