我有一张包含7个项目的幻灯片(7个div)。
我想在div
位置3后添加一个新按钮。
来源:
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
像这样:
<div>1</div>
<div>2</div>
<div>3</div>
<button>Click me</button>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
有任何方法可以做到吗?
感谢。
答案 0 :(得分:2)
$("div").eq(2).after("<button>click</button>")
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
&#13;
答案 1 :(得分:1)
您可以将ID提供给所有div,如:
<div id="div1">1</div>
<div id="div2">2</div>
<div id="div3">3</div>
<div id="div4">4</div>
<div id="div5">5</div>
<div id="div6">6</div>
<div id="div7">7</div>
然后你可以在jquery中写下以下内容:
$("#div3").insertAfter("<button>Click me</button>");
我希望这会有所帮助。
答案 2 :(得分:1)
如果您想使用vanilla Javascript,请尝试执行以下操作。我将假设您的<div>
嵌套在另一个HTML元素中:
<div id="some-id">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</div>
<强> JavaScript的:强>
<script>
var btn = document.createElement("button");
var btnText = document.createTextNode("Click me");
btn.appendChild(btnText);
var divs = document.getElementById("some-id");
divs.insertBefore(btn, divs.childNodes[3]);
</script>
您需要做一些额外的工作来编程按钮等。
答案 3 :(得分:0)
使用jQuery,你可以这样做。
var divs = jQuery("div");
var button = document.createElement("button");
button.value = "Click Me";
jQuery(jQuery(divs).get(3)).after(button);
这是我找到完成此任务的最简单方法。
答案 4 :(得分:0)
HTML元素是用于创建没有默认值的可点击按钮的元素的特定版本。它已被HTML5取代。 所以要创建一个带有标签的新按钮输入&#39;点击我&#39;在div之间键入打击代码。
也试试这个
点击我