我有一个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 div和last div(在script标签之前或之后,没关系).我可以这样做吗?
你能用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
| 归档时间: |
|
| 查看次数: |
2413 次 |
| 最近记录: |