jQuery 中随机元素的 Href

发布于 2024-08-02 20:28:13 字数 830 浏览 3 评论 0原文

我发现自己经常使用这种方法来根据锚标记的 URL(使用 jQuery)执行操作:

("a").live("click", function(event) 
{
    event.preventDefault();
    var href = $(this).attr("href");
    // do something with URL
}

在我的应用程序的其他地方,我有一些表格数据,我正在向其中添加内联编辑。当您双击 中的

时,它会使数据可编辑(文本、日期选择等),并且按“enter”键将使数据变为可编辑状态。保存新值的 $.ajax 请求。我的问题是,如果每个 都有一个与之关联的 href,我应该如何/在哪里存储 uri?

例如, 将具有类似 /articles/field/title/id/5 的 URL,我将使用 javascript 对其进行解析并使用某些参数。

这是可以接受的:

<td href="/articles/field/title/id/5">

然后使用与上面相同的 JavaScript 吗?或者...

  • 我应该在里面添加一个隐藏的 ?
  • 我应该将内容包装在 和 make 内的标签 那个可以双击吗?
  • 或者我应该使用其他一些财产?

非常欢迎想法。

I find myself using this method a ton to perform actions based on a anchor tag's URL (with jQuery):

("a").live("click", function(event) 
{
    event.preventDefault();
    var href = $(this).attr("href");
    // do something with URL
}

Elsewhere in my app, I've got some tabular data which I'm adding inline edits to. When you double click a <td> in the <table>, it makes the data editable (text, date select, etc) and hitting "enter" will make an $.ajax request to save the new value. My question is, if each one of these <td>'s has a href associated with it, how/where should I store the uri?

For example, a <td> would have a URL like /articles/field/title/id/5 which I would parse using javascript and send a post using some of the params.

Is this acceptable:

<td href="/articles/field/title/id/5">

And then use the same javascript as above? Or...

  • Should I add a hidden inside the
    ?
  • Should I wrap the content in
    an tag inside the and make
    that double-clickable instead?
  • Or should I use some other property?

Ideas very much welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雾里花 2024-08-09 20:28:13

href 不是 标记的有效属性。如果您希望内容以这种方式可点击,请将内部包裹在传统的 标记中,并像处理任何其他链接一样处理它。

href is not a valid attribute of the <td> tag. If you want the contents to be clickable in that manner, wrap the inside in a traditional <a> tag and handle that as you would any other link.

江南烟雨〆相思醉 2024-08-09 20:28:13

一个选项类似于:

<td id="-articles-field-title-id-5">

在不使用 ID 的情况下,“-”可以是任何字符。

an option would be something like:

<td id="-articles-field-title-id-5">

in the case of not using IDs, "-" Can be any character.

本宫微胖 2024-08-09 20:28:13

jQuery 可选择有一个元数据插件,其中属性存储在 class 属性中:

<td class="myClass { myAttrib: 'attrVal', mySecondAttrib: 69 }">

http ://plugins.jquery.com/project/metadata

jQuery optionally has a metadata plugin, where attributes are stored in the class attribute:

<td class="myClass { myAttrib: 'attrVal', mySecondAttrib: 69 }">

http://plugins.jquery.com/project/metadata

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文