Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 将目标属性添加到没有id或类的锚定标记_Javascript_Html - Fatal编程技术网

Javascript 将目标属性添加到没有id或类的锚定标记

Javascript 将目标属性添加到没有id或类的锚定标记,javascript,html,Javascript,Html,我有一个输入,允许用户为超链接添加带有锚定标记的文本。我希望对用户保持简单,这样他们只需输入,但希望系统地向标记添加目标属性 JavaScript中是否有一种优雅的方式可以做到这一点,而无需将ID与标记关联?(例如,getElementById在这里不起作用)。我在stackoverflow中找到的其他条目解决了这个问题,但仅当锚标记具有ID时 但是,这些链接将始终具有相同的父div类 找到了实现这一点的唯一JavaScript方法: var nLink = $("div.notificatio

我有一个输入,允许用户为超链接添加带有锚定标记的文本。我希望对用户保持简单,这样他们只需输入
,但希望系统地向标记添加
目标
属性

JavaScript中是否有一种优雅的方式可以做到这一点,而无需将ID与标记关联?(例如,
getElementById
在这里不起作用)。我在stackoverflow中找到的其他条目解决了这个问题,但仅当锚标记具有ID时


但是,这些链接将始终具有相同的父div类

找到了实现这一点的唯一JavaScript方法:

var nLink = $("div.notification-popup-message > a");

nLink.click(function(e) {
    e.preventDefault();
    window.open(this.href);
});
另一种使用QuerySelecteral的方法,实际上是将属性添加到DOM中的HTML中:

var messageLink = document.querySelectorAll("div.message > a");

$(function() {
    $(messageLink).attr("target", "_blank");
});

您可以使用QuerySelector如何向内容添加用户输入?这就是你应该修改的代码。你仍然需要有一些标准来区分应该添加
target
属性的
a
元素和不应该添加的
a
元素。这些天谁在投票关闭所有内容?这是一个完全合理、易于搜索的问题。