Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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的元素_Javascript_Html - Fatal编程技术网

添加';目标';属性设置为具有纯javascript的元素

添加';目标';属性设置为具有纯javascript的元素,javascript,html,Javascript,Html,我正在尝试将target=“\u blank”属性添加到 您的延迟不会延迟链接 您可以完全取消跟随链接的行为,然后将新值指定给位置 已成功添加目标属性,但由于未遵循链接,因此未使用该属性(浏览器将通过位置分配进行导航) 如果要使用JavaScript在新窗口中导航,请调用window.open(),而不是分配到位置,您的延迟不会在链接后延迟 您可以完全取消跟随链接的行为,然后将新值指定给位置 已成功添加目标属性,但由于未遵循链接,因此未使用该属性(浏览器将通过位置分配进行导航) 如果要使用Jav

我正在尝试将
target=“\u blank”
属性添加到

您的延迟不会延迟链接

您可以完全取消跟随链接的行为,然后将新值指定给
位置

已成功添加
目标
属性,但由于未遵循链接,因此未使用该属性(浏览器将通过
位置
分配进行导航)

如果要使用JavaScript在新窗口中导航,请调用
window.open()
,而不是分配到
位置

,您的延迟不会在链接后延迟

您可以完全取消跟随链接的行为,然后将新值指定给
位置

已成功添加
目标
属性,但由于未遵循链接,因此未使用该属性(浏览器将通过
位置
分配进行导航)


如果要使用JavaScript在新窗口中导航,请调用
window.open()
,而不是分配到
位置

您使用了错误的函数-您需要使用:

window.open("http://www.google.at", '_blank');
完整代码:

var fbId = document.getElementById('fb-id');
fbId.addEventListener('click', function(e){
  fbId.classList.add("animated", "bounceOut");
  e.preventDefault();
  var fbLink = fbId.href;
  setTimeout(function(url) { window.open(url, '_blank'); }, 1000, fbLink);
});

请参阅正在运行的JSFIDLE:修改您的代码,以便在新选项卡中打开窗口。

您使用了错误的函数-您需要使用:

window.open("http://www.google.at", '_blank');
完整代码:

var fbId = document.getElementById('fb-id');
fbId.addEventListener('click', function(e){
  fbId.classList.add("animated", "bounceOut");
  e.preventDefault();
  var fbLink = fbId.href;
  setTimeout(function(url) { window.open(url, '_blank'); }, 1000, fbLink);
});

请参阅正在工作的JsFiddle:修改代码,以便在新选项卡中打开窗口。

html中已经有target=“-blank”..window.location=url只导航到给定的url。它不考虑任何与你的超链接相关的东西,它完全独立于你的超链接。另外,通过调用该方法,实际上使“click”处理程序前面几行中的所有代码变得毫无意义,因为加载另一个页面会立即破坏更改。html中已经有target=“-blank”..window.location=url只导航到给定的url。它不考虑任何与你的超链接相关的东西,它完全独立于你的超链接。另外,通过调用该方法,实际上会使“click”处理程序前面几行中的所有代码变得毫无意义,因为加载另一个页面会立即破坏更改。我不明白为什么有人对此投了反对票,这是一个很好的解释,因为有些用户很奇怪:(总是一样的:(我不明白为什么有人对此投了反对票,这是一个很好的解释,因为有些用户很奇怪:(总是一样的:(我不明白为什么有人对此投了反对票,这是正确的解决方案是的,他们只是随机地投了反对票……同样投反对票的人也接受了反对票——我永远不会理解这一点。请注意,
fbId.setAttribute('target','u blank');
行现在是多余的,你可以编辑我的答案:)然后你就可以得到相应的积分;)我不明白为什么有人对此投了反对票,这是正确的解决方案是的,他们只是随机地投了反对票…也投了反对票的人接受了anwers-我永远不会理解这一点。请注意,
fbId.setAttribute('target','u blank');
行现在是多余的,你可以编辑我的答案:)然后你就可以得到相应的积分;)