无法访问 DOM 元素
Can't get to the DOM element
我的页面上有投票脚本(jQuery Raty),一切正常,但我想在投票后更改ajax中的费率数字。
在跨度类 .glosy 时遇到问题
我的网页:
<div class='"movie__rate'">
<div class='"score'" data-score='"$czy_glosowal2[ocena]'" data-user='"$stat[id]'" data-movie='"$podobny_film[id]'"></div>
<span class='"movie__rate-number'">
<span class='"glosy'">170</span>
głosów</span>
</div>
我的JS:
('.score').raty({
click: function(score) {
var licznik_komentarzy = $(this).find('.glosy').text();
var zapisanie_licznika = $(this).find('.glosy').val(licznik_komentarzy);
var dodanie_licznika = +$(this).find('.glosy').val() + 1;
$(this).find('.glosy').text(dodanie_licznika);
}
});
尝试了不同的方法(next(),nextAll(),find()),但仍然无法弄清楚。
假设this
实际上是元素(取决于插件的编写方式)......您在 DOM 树中寻找错误的方向。
closest()
在树上寻找祖先。
您需要使用find()
来查找.score
的后代
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何在DOM元素上按类型构建此函数
- DOM元素和angular元素之间的主要区别是什么
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- 通过AJAX侦听向DOM添加某些元素
- 如何在使用Ractive.extend()时引用DOM元素
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- Selenium无法在浏览器DOM中定位元素
- 如何'剪切'DOM元素并将其显示在其他位置
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 从dom中删除任何元素后,Touchmove事件停止触发
- d3在数据更新时错误地附加了dom元素
- 访问VueJS中的DOM元素
- 在Meteor中如何查找DOM元素(渲染后)
- 找到元素DOM的根节点(阴影或光)的最佳方法是什么?
- 在querySelector:如何获得第一个和最后一个元素?dom中使用的遍历顺序