如何在jquery中获取数据绑定值

如何在jquery中获取数据绑定值,jquery,.net,knockout.js,Jquery,.net,Knockout.js,我有一个API控制器类,它绑定到我的一个视图。下面给出的代码 <a class="voteArrowup" onclick="vote('up');" data-bind="attr: {id:PostId}" >^</a> 谢谢你的回复。我用下面的代码得到了答案 <a class="voteArrowup" onclick="vote('up',this);" data-bind="attr: {id:PostId}" >^</a> 不要

我有一个API控制器类,它绑定到我的一个视图。下面给出的代码

<a class="voteArrowup"  onclick="vote('up');" data-bind="attr: {id:PostId}" >^</a>

谢谢你的回复。我用下面的代码得到了答案

<a class="voteArrowup"  onclick="vote('up',this);" data-bind="attr: {id:PostId}" >^</a>

不要把jquery和Knokcout混为一谈!只需使用
click
绑定来处理click事件!为什么混合使用内联脚本、jQuery和knockout。。。对维护来说真是一团糟,我很快就发现了这个链接,它解释了敲除“点击”绑定。感谢nemesv和charliet通知我们关于淘汰赛的点击。
<a class="voteArrowup"  onclick="vote('up',this);" data-bind="attr: {id:PostId}" >^</a>
function vote(voteIcon, elem) {
  var postId = $(elem).attr('id');
}