点击' a'打开两个链接。

时间:2017-10-22 16:27:19

标签: javascript jquery html

我有以下DOM:

<body>
<table>
<tbody>
<tr></tr>
</tbody>
</table>
<input type="text" class="pi" value=""><br>
<input type="text" class="vi" value="">
<button>users</button>
</body>

当用户点击按钮时,它会添加新的“td”按钮。到了&#39; tr。它运作良好。 问题: 在&#39; a&#39;点击我想打开两个链接。最好的方法是首先将当前页面重定向到另一个页面,然后打开分隔窗口。我试图改变一个&#39;在另一个标签上,但没有帮助。

$('button').click(function () {
var pic = $('input[type="text"].pi').val();
var vid = $('input[type="text"].vi').val();
var cont = '<td><a data-big-image="' + vid + '" href="#"><img src="' + pic + '"></a></td>'
$('table').children('tbody').children('tr').last().append(cont);
});


$('a').click(function(e) {
e.preventDefault();
var bigImage = $(this).data('big-image');
window.open(bigImage);
window.open('xyz');
});

1 个答案:

答案 0 :(得分:1)

  1. 建立一个像往常一样的链接
  2. 接下来在链接中放置一个内联元素(例如class AXCVTextField: NSTextField { override func performKeyEquivalent(with event: NSEvent) -> Bool { if event.modifierFlags.contains(.command) { if let key = event.charactersIgnoringModifiers { var action : String? switch key { case "x": action = "cut:" case "c": action = "copy:" case "v": action = "paste:" case "a": action = "selectAll:" default: break } if action != nil { return NSApp.sendAction(Selector(action!), to:self.window!.firstResponder, from:self) } } } return super.performKeyEquivalent(with: event) } } <b>等)
  3. 然后为新元素添加内联属性事件处理程序。

    <span>
  4. 演示

    (由于SO&#39}的安全措施不起作用,请参阅PLUNKER

    &#13;
    &#13;
    <a href="https://google.com" target="_blank">
      <b onclick="location.href='1st_location.html">GO</b>
    </a>
    
    &#13;
    &#13;
    &#13;