Javascript jquery将其与一个额外的值进行比较
如何将Javascript jquery将其与一个额外的值进行比较,javascript,jquery,find,compare,Javascript,Jquery,Find,Compare,如何将$(this)与数据id的值进行比较,该值可能是1-2rju-aodg 我的意思是我需要指定$(this)具有标记数据id,我需要验证它是否等于X $(this).data('id')/*==123123akfsna*/.siblings('p').html(no_featured_news).removeClass('existing').addClass('description'); 如果您不想使用如果: $(this).filter('[data-id="1-2rju-aodg
$(this)
与数据id
的值进行比较,该值可能是1-2rju-aodg
我的意思是我需要指定$(this)
具有标记数据id
,我需要验证它是否等于X
$(this).data('id')/*==123123akfsna*/.siblings('p').html(no_featured_news).removeClass('existing').addClass('description');
如果您不想使用
如果:
$(this).filter('[data-id="1-2rju-aodg"]').siblings('p')........
如果您不想使用If
:
$(this).filter('[data-id="1-2rju-aodg"]').siblings('p')........
我不希望它处于if状态,我正在尝试@thecodeparadox的版本。不管怎样(:@w0rldart这个也可以;为什么不把它放在一个条件下?@w0rldart。使用过滤器。+1,我想这应该是答案,但对于他的请求,我添加了另一种没有if
的方法。我不想它处于if条件下,我正在尝试@thecodeparadox的版本。不管怎样,Tnks(:@w0rldart那一个也可以;为什么不把它放在一个条件中?@w0rldart。使用过滤器那么+1,我想这应该是答案,但是对于他的请求,我添加了另一种没有if
@Vega的方法。这很奇怪!不管怎样,看看我的答案,这就是应该怎么做的。@gdoron我知道。。但我仍然试图理解$(此+'[data id=123AKFSNA]')
works@Vega.这太奇怪了!无论如何,看看我的答案,这就是应该怎么做的。@gdoron我知道。。但我仍在试图理解$(这个+'[data id=123123akfsna]')
是如何工作的。这稍微慢一点(理论上)由于额外的方法调用,代码悖论的答案没有那么简单。我不确定如何,但显然jQuery选择器中的这个+“字符串”
确实扩展到了一个合适的选择器。这很奇怪,因为console.log(这个)
似乎什么也不打印。@ExplosionPills.1.我会使用我的版本,因为它更简单、更清晰。2.我不确定它是否慢。无论如何,过滤器是这类东西的功能。这稍微慢一点(理论上)由于额外的方法调用,代码悖论的答案没有那么简单。我不确定如何,但显然jQuery选择器中的这个+“字符串”
确实扩展到了一个合适的选择器。这很奇怪,因为console.log(这个)
似乎什么也不打印。@ExplosionPills.1.我会使用我的版本,因为它更简单、更清晰。2.我不确定它是否更慢。无论如何,过滤器
是这类东西的功能。
$(this).filter('[data-id="1-2rju-aodg"]').siblings('p')........