【问题标题】:How to access datetime from HTML <time> element in jquery?如何从 jquery 中的 HTML <time> 元素访问日期时间?
【发布时间】:2019-04-15 02:24:50
【问题描述】:
<h4>here is time<time datetime="2018-11-18">18.11.2018</time>!</h4>

可能很简单,但是如何从时间元素中的 datetime 获取日期呢?

【问题讨论】:

    标签: jquery html datetime time


    【解决方案1】:

    纯 JS:

    document.getElementsByTagName('time')[0].getAttribute('datetime');
    

    在 jQuery 中:

    console.log($('time:first').attr('datetime'));
    

    console.log(document.getElementsByTagName('time')[0].getAttribute('datetime'));
    console.log($('time:first').attr('datetime'));
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <h4>here is time<time datetime="2018-11-18">18.11.2018</time>!</h4>

    【讨论】:

    • 谢谢,这是为我做的。 :first 属性丢失。你能告诉我,为什么需要 :first 属性吗?我试过 `$('time')[0].attr('datetime')' 并得到 'e.attr is not a function' 之前......
    • $('time')[0] 是一个 JS 元素,因此无法使用 jQuery attr。 :first (api.jquery.com/first-selector) 你会从多个元素中第一次出现
    猜你喜欢
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多