我一直在一个页面上工作,其中有几个条目包含在不同的<div>s 中。每一个都只是一个链接到页面的标题、一个图像和一个简短的描述。但是,描述可能包含任意标签,包括<a>标签。
由于这些非常简单,而且实际链接也没有那么大,因此我点击了<div>将调用location.href = (link URL). 然而,这是一件非常可悲的事情,因为它对浏览器不友好:例如,在谷歌浏览器下,在上述<div>s中单击鼠标中键不会在新选项卡中打开链接。
考虑到您不应该嵌套<a>标签,是否可以在不使用 Javascript 的情况下使 XHTML 中的任何元素表现得像一个链接?
我正在使用 XHTML 1.1,以正确的 MIME 类型发送,这是我必须遵守的唯一限制。
我有一个href元素,它上面有onclick事件.我想在一些事件后更改功能.我尝试使用jquery但旧的和新的函数都被触发了.我只想要新的一个被解雇.
我的代码如下:
<a href='#' id='cvtest' onclick='testMe("One")' >TEST</a>
after some event i am adding following code:
$("#cvtest").click(function(){ testMe("Two"); });
Run Code Online (Sandbox Code Playgroud)
当我点击"测试"链接时,我得到2个警告"一个"和"两个".
如何阻止第一个事件被解雇或是否有任何其他解决方案?
我有一个元素列表,我想在单击列表元素时更改元素的样式(并且该特定样式保持不变直到用户按下另一个列表项).
我尝试使用'主动'风格,但没有成功.
我的代码:
#product_types
{
background-color: #B0B0B0;
position: relative; /*overflow: hidden;*/
}
#product_types a:active
{
background-color:yellow;
}
Run Code Online (Sandbox Code Playgroud)
但元素是'黄色'只有一毫秒,而我实际点击它...
我需要检查链接(a-tag)是否是段落标记(p)中唯一的内容(不仅仅是唯一的子).所以如果p-tag看起来像这样:
<p>Here we have some text inside the p-tag. Then there's <a href="#">link</a>.</p>
Run Code Online (Sandbox Code Playgroud)
该<a>标签是不是对标签内的唯一内容,因为这里还有文字.
但如果<p>标签看起来像这样:
<p><a href="#">Nothing but a link inside this p-tag</a></p>
Run Code Online (Sandbox Code Playgroud)
<p>标签内唯一的内容是链接.
如果<p>标签只包含<a>标签,我想在标签中添加某个类<a>.
我使用的是这段代码:
$("#MainColumn p a:only-child").addClass("singleLink");
Run Code Online (Sandbox Code Playgroud)
但是这段代码只检查a-tag是否是p-tag的唯一子代,而不是它是唯一的内容.这是我目前陷入困境的地方.
我正在编写HTML,我正在创建标题页的链接.我有两个想法:
相对的:
<a href="/">
绝对的,例如:
<a href="http://www.example.com/">
(假设我在www.example.com上工作)
哪种方式更好?我猜SEO的绝对方式更好,因为你有链接到你的网站.但也许绝对的方式也慢,因为浏览器必须要求DNS服务器并再次完全加载页面?谢谢!
在捕获href链接的bash脚本中,bash如何知道TEXT是链接而不是典型的字符串?为什么在$ TEXT ="www.google.com"结束时,TEXT仍然是一个链接?你能用文件做到吗?例如,有一个运行脚本的'Click me'.
shopt -s nocasematch
TEXT='<a href="http://www.google.com/search/something/lulz/here2 i=!mfo1iu489fn1o2jlk21m4098mdoi">"test link"</a><br>'
TEXT=${TEXT##*href=\"}
TEXT=${TEXT%%\"*}
TEXT=${TEXT##*//}
TEXT=${TEXT%%/*}
echo $TEXT
Run Code Online (Sandbox Code Playgroud) 我正试图在我的网络应用程序中分享Facebook上的链接.我已经初始化了SDK等,以下代码工作正常:
callToMyAPI()
.then(function(response) {
FB.ui({
method: "share",
href: "http://www.google.com",
}, function(response) {
console.log(response);
});
});
Run Code Online (Sandbox Code Playgroud)
这会打开一个Facebook Share对话框,其中包含指向http://www.google.com的链接和一些嵌入式预览(底部的框显示了URL中的图像,以及页面中的标题和说明/摘录) ).当我点击对话框中的"发布到Facebook"按钮,然后切换到Facebook,我看到带有共享链接的帖子.
但是我需要href使用从我的API返回的值动态设置参数.所以我这样做了:
callToMyAPI()
.then(function(response) {
var url = response; // http://www.google.com
FB.ui({
method: "share",
href: url,
}, function(response) {
console.log(response);
});
});
Run Code Online (Sandbox Code Playgroud)
基本上,我正在做的就是用"http://www.google.com"变量替换硬编码url(其值是响应,即http://www.google.com).其他一切都完全一样.但是当我这样做时,会发生以下情况:
Facebook Share对话框仍然打开,但它缺少我试图分享的URL的嵌入式预览
当我点击"发布到Facebook"按钮时,对话框关闭,但没有任何内容发布到Facebook.并且记录的响应只是一个空数组([])
因此,使用我的API的响应作为href值令人窒息,但我不明白为什么.我该如何解决?
更新:经过多次反复试验,我发现了这种奇怪的行为......
如果我http://dev.example.com用作href值(example.com实际上是我的真实域名),我在"共享"对话框中没有预览,也没有任何内容发布到Facebook:
FB.ui({
method: "share",
href: "http://dev.example.com"
});
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用http://www.example.com(注意www)作为href值(再次,example.com实际上是我的真实域),我仍然没有在共享对话框中获得预览,但帖子确实通过: …
我想在vimeo或youtube视频周围包装一个href,并阻止嵌入的默认回放点击事件,然后转到href.有谁知道如何做到这一点?
<a href="http://tumblr.com" target="_blank" class="linkwrap">
<iframe width="420" height="315" src="https://www.youtube.com/embed/5Xbs60BMeRU" frameborder="0" allowfullscreen></iframe>
</a>
Run Code Online (Sandbox Code Playgroud) 它本身应该很简单,因为这段代码无法检测到AngularJS代码,所以它无法正常工作.
<a href="whatsapp://send?text={{challenge.challenge_title}}"
data-action="{{FullURL}}">Whatsapp</a>
Run Code Online (Sandbox Code Playgroud)
我需要这个指令吗?如果是,那是什么?有AngularJS经验的人,请帮忙.
通过使用以下方法引用id="sec-id"同一页面上的另一个元素,可以使用同一页面链接
<a href="#sec-id"></a>
Run Code Online (Sandbox Code Playgroud)
例如。这样的链接是相对的。
但是,如果我在LaTeX.js游乐场的iframe中使用相同的语法,则它不仅会滚动到目标元素,而且还会在ifame中(重新)加载整个游乐场页面。(请注意,我通过编程方式设置了iframe的内容iframe.srcdoc = html)
示例:LaTeX.js操场,在第一部分的结尾处,单击“另请参阅第11部分”中的链接。在右侧的iframe中。
可能是什么原因?
UPDATE:现在我明白了问题的根源:浏览器使用文档的基本URL来使所有相对URL都是绝对的(请参阅参考资料<base>)。麻烦始于其iframe的内容设置为srcdoc:没有指定唯一的基本URL,在这种情况下,将使用父框架/文档的基本URL(在我的情况下为游乐场)(请参阅HTML标准)。
因此,问题就变成了:有没有办法srcdoc在基本URL中引用iframe?还是有可能使浏览器不在基础之上?或制作不更改相对#sec-idURL 的基本URL?