Ich kann </a>
nicht an <a>
anhängen (der zweite Teil ist nicht miteinander verbunden), aber kann nur Verkettung wie unten gezeigt verwenden. Wie löst man das, anstatt die Verkettung zu verwenden?JS appendiere</a> an <a>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>I'm A Template</title>
</head>
<body>
<div id="a"></div>
<script src="http://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script>
var b = '<a href="#">%data%',
c = ' - %data%</a>',
d = '1';
// concatenation
$("#a").append(b.replace('%data%', d) + c.replace('%data%', d));
$("#a").append('<br>');
// append
$("#a").append(b.replace('%data%', d));
$("#a").append(c.replace('%data%', d));
</script>
</body>
</html>
Ja. Das DOM arbeitet mit vollständigen Elementen, nicht mit einzelnen Tags. – Bergi
Was denkst du ist falsch mit Verkettung ?! – Bergi