jQuery链接与;以“开始”;[attribute^=';value';]不使用类 当前工作流
我们定义可用的操作,然后为其创建内部API。举一个简单的例子,假设用户可以在我们的页面中做类似的事情。因此,当单击like时,此页面会触发一条帖子:jQuery链接与;以“开始”;[attribute^=';value';]不使用类 当前工作流,jquery,ajax,rest,Jquery,Ajax,Rest,我们定义可用的操作,然后为其创建内部API。举一个简单的例子,假设用户可以在我们的页面中做类似的事情。因此,当单击like时,此页面会触发一条帖子: /like/add/2573 此外,要将其删除,将触发以下操作: /like/remove/2573 因此,看到这一点,我们可以认为锚定标记如下所示: <button data-href = "/like/add/2573" class = "like icon-like">Like</button> 提议的备选方案
/like/add/2573
此外,要将其删除,将触发以下操作:
/like/remove/2573
因此,看到这一点,我们可以认为锚定标记如下所示:
<button data-href = "/like/add/2573" class = "like icon-like">Like</button>
提议的备选方案
与其只为处理程序添加类,而且由于API定义良好,这不是更可取吗
$("[data-href^='/like']").click(function(e){ /*AJAX*/ });
警告
也许最大的问题是性能。另外,javascript似乎与html的耦合更紧密(在正常情况下,html与js的耦合是相反的),我不确定这到底是好是坏
问题:
你能想到由此产生的任何其他问题吗?缺点是什么?我将测试此设置,如果它有性能问题,请将其还原为原始方式,但我想知道您的意见以及是否有人尝试过类似的方法。如果可以应用类
,为什么要使用任何链接。将或添加到任何元素,数据id=“2573”
在Ajax中,只需添加链接部分
<span class='add' data-id='2573'>Like it</span>
链接只在一个地方-简单的改变网址
对几乎相同的操作进行代码重用
切换按钮状态的简单方法<代码>$(this).toggleClass('add').toggleClass('remove')
当您可以应用类时,为什么要使用任何链接呢
<span class='add' data-id='2573'>Like it</span>
链接只在一个地方-简单的改变网址
对几乎相同的操作进行代码重用
切换按钮状态的简单方法<代码>$(this).toggleClass('add').toggleClass('remove')
当您可以应用类时,为什么要使用任何链接呢
<span class='add' data-id='2573'>Like it</span>
链接只在一个地方-简单的改变网址
对几乎相同的操作进行代码重用
切换按钮状态的简单方法<代码>$(this).toggleClass('add').toggleClass('remove')
当您可以应用类时,为什么要使用任何链接呢
<span class='add' data-id='2573'>Like it</span>
链接只在一个地方-简单的改变网址
对几乎相同的操作进行代码重用
切换按钮状态的简单方法$(this).toggleClass('add').toggleClass('remove')
为什么要使用href作为开头?如果您不将数据属性用作链接,为什么不使用它?如果我右键单击该链接并在新窗口中打开,会发生什么情况?您应该被重定向到上一页的同一页,如果您已登录,您会喜欢该文章。。。但是现在我看到了问题,没有链接应该执行操作将其更改为
以避免此类问题,问题仍然类似,为什么您要使用a href开始?如果您不将数据属性用作链接,为什么不使用它?如果我右键单击该链接并在新窗口中打开,会发生什么情况?您应该被重定向到上一页的同一页,如果您已登录,您会喜欢该文章。。。但是现在我看到了问题,没有链接应该执行操作将其更改为
以避免此类问题,问题仍然类似,为什么您要使用a href开始?如果您不将数据属性用作链接,为什么不使用它?如果我右键单击该链接并在新窗口中打开,会发生什么情况?您应该被重定向到上一页的同一页,如果您已登录,您会喜欢该文章。。。但是现在我看到了问题,没有链接应该执行操作将其更改为
以避免此类问题,问题仍然类似,为什么您要使用a href开始?如果您不将数据属性用作链接,为什么不使用它?如果我右键单击该链接并在新窗口中打开,会发生什么情况?您应该被重定向到上一页的同一页,如果您已登录,您会喜欢该文章。。。但是现在我看到了问题,没有链接应该执行操作将其更改为
以避免此类问题,问题仍然类似