脚本标记后添加按钮

Edu*_*uca 2 javascript jquery

我有一个javascript,我希望我的用户能够放置他们的网站.在这个javascript中,我想生成一个简单的按钮,它位于javascript被粘贴到网站的确切位置.我怎样才能做到这一点?如果我可以给我的<script>标签一个id然后只是获取具有特定ID的元素并在其后附加,这将是简单的,但我不能.

例如,如果我有这样的事情:

<body>
<p>test para</p>
<p>test para</p><p>test para</p><p>test para</p>
<p>test para</p>
<div>test div</div>
<script src="embed.js" type="text/javascript"></script>
<div>last div</div>
</body>
Run Code Online (Sandbox Code Playgroud)

我希望我的按钮放在它之间test divlast div(在script标签之前或之后,没关系).我可以这样做吗?

ipr*_*101 5

你能用after- 吗

$("div:contains('test div')").after('<input type="button"/>');
Run Code Online (Sandbox Code Playgroud)

如果你能给'div'一个id或一个类而不是通过它包含的文本找到它,这显然会更好.

jQuery可以使用 - 找到脚本标签 -

$("script[src='embed.js']").after('<input type="button"/>')
Run Code Online (Sandbox Code Playgroud)

演示 - http://jsfiddle.net/7GPx7/1