草庐IT

html - 为什么在空 anchor 标记 href 中使用 # 约定?

我知道最好不要留下空的anchor标记。在jQuery和其他语法中,我注意到每个人通常都使用#来填补空白(anchortext)。这个角色比用其他东西填充它更好还是更坏?(例如anchortext)。我没有理由想要这样做,但除了惯例之外似乎也没有理由以另一种方式来做。为什么是#空anchor标记href中使用的约定? 最佳答案 这是因为#URL中的字符引用本地页面。它用于页面内的命名anchor(或任何ID),因此链接可以直接跳转到该区域。Wikipedia称之为fragmentidentifier并且有话要说:Thefragmen

javascript - 如何使 <a href> 仅在移动设备上处于事件状态?

我想添加这段代码,让我网站上的联系方式在点击时自动跳转到手机拨号盘/地址簿:CallUsNow如何让它在非电话设备(计算机、平板电脑、笔记本电脑)上显示为纯文本,以便它不会返回404错误并且无法点击?很高兴使用HTML/CSS/JS的任意组合来实现这一目标。 最佳答案 不要使用超链接。使用microdata.手机会识别它是一个电话号码并允许点击它,但它不会影响正常的网络浏览器。12345555555 关于javascript-如何使仅在移动设备上处于事件状态?,我们在StackOverf

html - 在 Open Graph 标记中,没有位置 (href) 的 'og:locale:alternate' 有什么用?

Facebook的开放图谱协议(protocol)标记allowsfordefining当前网页的语言环境,以及它也可用的任何替代语言环境,使用如下标记:可以很容易地推断出当前页面的固定链接(从URL、CanonicalURL元标记或og:url)。但是包含og:locale:alternate而没有它们各自的URL有什么意义呢?它到底有什么用? 最佳答案 在官方Facebook开发者博客上标题为“InternationalizingOpenGraphApps”的文章中明确指出:TranslatingObjectsInorderto

html - 您如何解析网页并提取所有 href 链接?

我想用Groovy解析网页并提取所有href链接和相关文本。如果页面包含这些链接:GoogleApple输出将是:Google,http://www.google.comApple,http://www.apple.com我正在寻找Groovy答案。又名。最简单的方法! 最佳答案 假设XHTML格式正确,读取xml,收集所有标签,找到“a”标签,然后打印出href和文本。input="""JohnGoogleStackOverflow"""doc=newXmlSlurper().parseText(input)doc.depthFi

html - 没有 http(s) 前缀的 Href

我刚刚创建了原始的html页面。这是:example这是它的标记:www.google.comhttp://www.google.com如您所见,它包含两个链接。第一个的href没有“http”前缀,当我单击此链接时,浏览器会将我重定向到不存在的页面https://fiddle.jshell.net/_display/www.google.com。第二个href有这个前缀,浏览器生成正确的urlhttp://www.google.com/。是否可以使用没有http(s)前缀的href,例如www.something.com? 最佳答案

javascript - anchor href 中的唯一哈希值?

在我从事的项目中,我最近从开发后端(即非网络)服务器转向与网络相关的事情。在HTML代码中,我到处都发现了以下内容:somelink然后一些JS附加到click的事件元素。这个唯一的哈希值有什么特殊含义吗?我怎么理解href='#some_id'告诉浏览器滚动到ID=some_id的元素.但是href='#'不是这样的,对吧?如果一切都是为了创建一段可点击的文本,为什么不简单地使用呢?? 最佳答案 没错。你在这里看到的是某种糟糕的设计(尽管使用href="#"很常见)。如果不阻止默认操作,它实际上会跳转到页面顶部。会更好使用并相应地

javascript - 在新窗口中打开链接后,如何使用 JavaScript 更改 href 属性?

我的页面上有一个链接google目标是点击此链接(在新选项卡中打开)并更改其属性(在上一个选项卡中)。我的意思是我们在新标签页中打开google.com,如果我们回头查看链接,它会被刷新。我试过这段js代码functionchangeLink(){document.getElementById("mylink").href="http://facebook.com";document.getElementById("mylink").innerHTML="facebook";}但它也改变了新打开标签的目标。在我的示例中,它没有打开google,而是打开了facebook。可以修复吗?

html - 为什么 `href` 元素上的 `<td>` 属性不起作用?

我设置了一个fiddle有一张table。你看,我正在尝试制作一个表格,用户将在其中悬停并单击td以显示id。看看fiddle,你就会明白。现在,当用户将鼠标悬停在Parent4上时,您可能会注意到表格上没有文本的空间,用户无法单击它,因此Child4不会出现....现在,有什么方法可以使没有文本可点击的空间显示为child4?我试过了butdidn'twork...////?EDIT因为有点困惑...我需要你看看fiddle。您可以看到Parent4的单元格比文本大。因此,当用户将鼠标悬停在单元格上时,我希望文本改变颜色并且单元格也改变颜色+如果用户单击单元格Child4将不会出现,

html - 有没有办法判断最终用户是否能够处理 <a href ="tel:###"> 链接?

所以如果你想链接到一个电话号码你会做这样的事情ClicktoCall这在移动网站上很常用,并且在桌面网站上也越来越受欢迎(我认为这主要归功于Skype。)但是一些计算机/设备无法支持它。有没有办法判断用户是否能够处理tel:链接?解决方案可以是服务器端或客户端,但我认为它需要是客户端。 最佳答案 DeviceAtlas和Wurfl可以为您提供其中的一些信息,但正如许多人指出的那样,确实没有真正可靠的方法来检测设备的通话能力。毕竟,某人可能在桌面上,但能够根据他们安装的软件(甚至他们的操作系统功能)从桌面上调用电话。为了提供最佳体验,

html - 如何将 href 定位到 div

在这里,我试图打开并获取一个div的内容以在href上单击以定位div。这里我有一个表,其中有hrefs,它有指向divid的链接,我有一个空的目标div。当我点击href链接时,链接的div内容应该在目标div中打开。例如:对于链接fea1我有链接ID#m1,当我点击fea1时,#m1内容应该出现在目标分区中。我该怎么做???这是我的代码:HTML:Examplefea1fea2fea3fea4fea5fea6fea7fea8fea9dasdasdasddadasdasdasdsdasdasdsdasdasdsaddasdasdasdasdadasdasdadasdasddasdas