Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 你把你的语义信息,html,挂在哪里?_Javascript_Jquery_Html_Semantics - Fatal编程技术网

Javascript 你把你的语义信息,html,挂在哪里?

Javascript 你把你的语义信息,html,挂在哪里?,javascript,jquery,html,semantics,Javascript,Jquery,Html,Semantics,好吧,我一直在类的属性中逻辑地放置关于元素的含义的语义信息 <li class="phone-number">555-5555</li> 为了从JavaScript中获取元素的语义,我将通过手册和示例来挂起我的语义。那么样式呢?您可以为html元素使用多个类。 在jQuery中,第一个示例可以使用$('.phone number').html() 要么尝试XML,然后使用 演示文稿的XSLT示例 或带有自定义DTD的HTML 或者HTML5和 (3.2.1 (语义学)

好吧,我一直在
类的
属性中逻辑地放置关于元素的含义的语义信息

<li class="phone-number">555-5555</li>

为了从JavaScript中获取元素的语义,我将通过手册和示例来挂起我的语义。那么样式呢?您可以为html元素使用多个类。 在jQuery中,第一个示例可以使用
$('.phone number').html()

  • 要么尝试XML,然后使用 演示文稿的XSLT示例
  • 或带有自定义DTD的HTML
  • 或者HTML5和 (3.2.1 (语义学)

  • 这取决于语义本身。。。ID和类通常足以满足此目的

    但为此目的添加标记(如隐藏字段)对我来说是个糟糕的主意


    如果你分享了你的实际需求,我们也许可以分享一个更好的方法。

    我认为微格式被认为是html中保存语义的标准。数据属性设置非常棒!考虑到其他开发人员的维护(新要求:必须知道XSLT?),您真的认为使用XSLT是一个不错的选择吗?定制DTD的麻烦是值得的,维护问题也是值得的?
    <li>555-5555 <input class="semantics" type="hidden" value="phone-number" /></li>
    
    li.find( '.semantics' ).val()