如何用jquery选择一个更好的类
how to select a class using jquery a better way?
我有一个Bootstrap按钮:
templatetag/q_extras.py
@register.filter(name='topic_following')
def is_user_following_topic(value,arg):
try:
tp=Topic.objects.get(id=int(value))
usr=User.objects.get(id=int(arg))
Followings.objects.get(user=usr,topic=tp)
return 'btn-success'
except:
return 'btn-inverse'
home。
{% load q_extras %}
<button id="{{ topic.pk }}"
class="follow btn {{ topic.pk|topic_following:user.pk }}"
data-toggle="button">
Follow</button>
<script>
$(document).ready(function(){
$(".btn-success").text("UnFollow");
});
</script>
上面的方法工作良好,但我知道这不是正确的方法,因为可能有按钮具有相同的类(.btn-success)。
所以我尝试了很多其他方法($(".follow").find(".btn-success"),甚至添加一个新类),但没有任何工作。所以我想知道这个的其他选择器
确保只选择一个元素的最佳方法是使用id
的选择器。如果你能做到这一点,那么你的问题就解决了,因为多个具有相同id的html元素是不允许的。
$("#btn-id").text("UnFollow"); // where btn-id is the id of the button
您可以尝试更具体的$(".follow .btn-success").text("UnFollow");
。
你也可以总是使用id选择器来精确
$("#id").text("UnFollow");
相关文章:
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 什么对性能更好:每个元素的事件或一个具有委派的事件
- 哪一个在访问数组长度方面的性能更好
- 我在jQuery中有一个循序渐进的过程,有没有更好的编码方法
- 我只为一个事件和一个元素写一个块更好吗?
- 哪一个更好,使用带有javascript或canvas的纯html
- 哪一个更好?存储在根文件或直接指向JS的链接上的JavaScript
- 需要一个更好的解决方案来从JavaScript文件附加HTML
- 一个更好吗?$(文档)或 $(“文档”)
- Dts-generator vs dts-bundle.哪一个更好
- 如何用jquery选择一个更好的类
- 必须有一个更好的方法-改变搜索作为用户输入的变化
- App Inventor还是Android studio?哪一个更好
- 一个更好的实现褪色图像交换与javascript / jQuery
- 寻找一个更好的javascript文本匹配评分系统
- 寻找一个更好的JavaScript/CSS切换
- 使用Rails 4,需要帮助来制作一个更好的侧边栏菜单用于导航
- 一个更好的测试base64 URI支持(我可以在JS中创建一个大的base64编码的图像吗?)
- 一个更好的解决方案,可以在所有浏览器和平台上抓住浏览器的后退按钮
- 这些原型声明中哪一个更好,为什么?