如何在HTML标签事件中直接添加jQuery、JS
答案:3 悬赏:40 手机版
解决时间 2021-03-16 08:39
- 提问者网友:浮克旳回音
- 2021-03-15 16:21
如何在HTML标签事件中直接添加jQuery、JS
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-15 17:15
<div onclick="var newNode = document.createElement("script");newNode.type="text/javascript";newNode.src="test";document.body.appendChild(newNode);">content</div>动态添加JS文件可以这样添加。如果是执行代码。每一句后面一定要加上分号。上面的代码就是示例。<br>jQuery的:<br><div onclick="$(#top.nav).fadeIn(200);$(ul>li.tips).fadeOut();">如果想在a标签的href里面添加,前面要加上javascript:,例如:<br><a href="javascript:alert('nothing!')">什么都没有!</a> 如果你只是想执行一个函数,函数后面别忘了加括号<br><script type="text/javascript">var count=0;function countOver(){alert(++count)}</script><body onmouseclick="countOver()" />
全部回答
- 1楼网友:怙棘
- 2021-03-15 19:53
1.如果是添加外部文件的话<javascript type="text/javascript" src="文件路径"></javascript>.
2.如果直接在页面是写代码的话:
<javascript type="text/javascript">
javascript代码
</javascript>
- 2楼网友:西岸风
- 2021-03-15 18:18
首先不知道你这是为了啥要这么干,然后使用jquery尽量给元素添加一些id或者 class,这样就可以直接操作目标元素了,就你上面的代码,可以这么干:
var $div = $('div').eq(0);//为了只找到第一个也就是最外面的那个,如果有id就可以直接选择了,所以说要加id or class
var $child = $div.children();//找到这个div的子集,也就是那一堆 123,456的div
var $remove = $child.filter(function(){//过滤下,返回true的才会被选择
return this.innerhtml === '345';//返回html为345的元素
});
$remove.remove();//删除元素,因为子集的div只有一个内容是345的最后提示你下,如果要学jquery,就多看api。
原生js的实现方式跟jquery的思路相同
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯