cancelbubble,js 中cancelBubble属性是什么意思
尊敬的读者,cancelbubble和js 中cancelBubble属性是什么意思是当前备受关注的话题,但许多人对其仍存在疑惑。在本篇文章中,我将为你提供清晰的解释和深入的分析,希望能满足你的求知欲望。
net中如何读取dll中所有函数
javaScript函数中执行C#代码中的函数:
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;
2、在前台写一个js函数,内容为document.getElementById("btn1").click();
3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;
方法二:1、函数声明为public
后台代码(把public改成protected也可以)
public string ss()
{
return("a");
}
2、在html里用<%=fucntion()%>可以调用
前台脚本
<script language=javascript>
var a="<%=ss()%>";
alert(a);
</script>
方法三:1、<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument)
{
var theForm= document.Form1;//指runat=server的form
theForm.__EVENTTARGET.value= eventTarget;
theFrom.__EVENTARGUMENT.value= eventArgument;
theForm.submit();
}
-->
</script>
<input id="Button1" type="button" name="Button1" value="按钮" onclick="javascript:__doPostBack('Button1','')">
方法四:<script language="javascript">
function SubmitKeyClick()
{
if(event.keyCode== 13)
{
event.cancelBubble= true;
event.returnValue= false;
document.all.FunName.value="你要调用的函数名";
document.form[0].submit();
}
}
</script>
<INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text">
<input type="hidden" name="FunName">〈!--用来存储你要调用的函数--〉
在.CS里有:
public Page_OnLoad()
{
if(!Page.IsPost())
{
string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";
//根据传回来的值决定调用哪个函数
switch(strFunName)
{
case"enter()":
enter();//调用该函数
break;
case"其他":
//调用其他函数
break;
default:
//调用默认函数
break;
}
}
}
public void enter()
{
//……比如计算某值
}
呵呵,学习资料里的,不知出处,还请作者原谅
js 中cancelBubble属性是什么意思
由于HTML中的对象都是层次结构,比如一个Table包含了多个TR,一个TR包含了多个TD。
Bubble就是一个事件可以从子节点向父节点传递,比如鼠标点击了一个TD,当前的event.srcElement就是这个TD,但是这种冒泡机制使你可以从TR或者Table处截获这个点击事件,但是如果你event.cancelBubble,则就不能上传事件。
例子:
<html>
<head>
<title>event.cancelBubble</title>
<body>
<spanοnclick=alert("你好")>点我<span>再点我</span></span>
<br>
<br>
<spanοnclick=alert("你好")>点我<spanοnclick=event.cancelBubble=true;>再点我</span></span>
</body>
</html>
扩展资料
JS之开发小技巧:数组索引
考虑一个数组[10、9、8、7、6],如果我们想将此数组的值分配给任何变量,则我们的定位方法将是const a= array [0]。如果我们想分配多个变量,那么继续这样做将很繁琐。
更聪明的方式:
<script>
var array2= [10, 9, 8, 7, 6];
var [x, y, z,...rest]= array2;
document.write("x="+ x+"<br>");
document.write("y="+y+"<br>");
document.write("z="+z+"<br>");
document.write("rest="+rest+"<br>");
</script>
因此,像这样分配多个变量可以节省时间和代码。但是,应注意,其余部分是剩余部分的集合数组,而不是每个项目都单独使用。
cancelbubble的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js 中cancelBubble属性是什么意思、cancelbubble的信息别忘了在本站进行查找哦。