javascript - 用于保存隐藏数据的 HTML 表属性

标签 javascript jquery html

html table td 中是否有可用的属性,我可以在其中保存数据并使用 jquery 轻松获取数据。 就像假设我有

<table>
  <tr>
    <td>Cell A</td>
    <td>Cell B</td>
  </tr>
</table>

从上面的代码片段中,我可以通过使用 html 获取单元格值jquery 的功能,但我想要这样的东西

<table>
      <tr>
        <td dataSaveHere>Cell A</td>
        <td dataSaveHere>Cell B</td>
      </tr>
    </table>

我在 td 中存储一些值,以便以后我可以轻松访问它

最佳答案

是的,data-* 前缀的自定义属性可以保存可以使用 .data() 获取的任意数据。

它也有原生支持,您也可以使用Element.dataset属性(property)

console.log($('td').data('id'));
console.log(document.querySelector('td').dataset.id);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <td data-id="1">Cell A</td>
  </tr>
</table>

关于javascript - 用于保存隐藏数据的 HTML 表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43805161/

相关文章:

javascript - 如何通过点击从数组中获取不重复的随机字符串?

javascript - 单击时更改图像的 z-index

javascript - React-Native Flatlist 渲染列表问题

javascript - 是否可以使用 JavaScript 来跟踪过去 24 小时内的页面浏览量?

javascript - 锐器 : "Expression always true"

javascript - 无法使用 Cheerio js Node 从 div 标签中抓取文本?

javascript - 使用jQuery控制video标签

php mysql fetch语句获取问题

javascript - 如何根据子标签的 innerHTML 选择父标签?

html - 汉堡包按钮折叠多个 div