一个字符,比如 "+"号,要求点击后执行一个函数,这个函数能够判断出点击的这个字符是什么字符 <span onclick="this.innerHTML=this.innerHTML=='+'?'-':'+'">+</span> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <span onclick=show(this)>+</span><script language=javascript> function show(obj) { alert(event.srcElement.innerHTML)//得到你要的 if(obj.innerHTML=="+") { obj.innerHTML="-" } else { obj.innerHTML="+" } }</script> <span id="xxx" onclick="liu();">+</span><script>function liu(){document.getElementById("xxx").innerText=(document.getElementById("xxx").innerText=='+')?'-':'+';}</script> event.srcElement :: IE only.innerText :: IE only 我希望任何浏览器都可以,一定要用span吗?而且,我希望点击后,除了改变 +为 - 外,还要执行一些代码的可以吗? 不一定用span,我不知道他俩为啥要用span,不过我喜欢用span写一些东西,块儿级元素除了+ -号,执行其他的当然也可以了 <div onclick=show(this)>+</div> //很多都可以的 function show(obj) { alert(event.srcElement.innerHTML)//得到你要的 if(obj.innerHTML=="+") { obj.innerHTML="-" } else { obj.innerHTML="+" } }//hhhhhhhhbb de 代码 其他的代码可以放到show(obj)里面执行 梅花雪大哥说event.srcElement是IE ONLY的,看来不能用 <div onclick=show(this)>+</div> function show(obj) { if(obj.innerHTML=="+") { obj.innerHTML="-" } else { obj.innerHTML="+" } }//根本没用 <head><script> function show(obj) { if(obj.innerHTML=="+") { obj.innerHTML="-" } else { obj.innerHTML="+" } }</script></head><span onclick=show(this)>+ 你好</span>如果是这样呢,点击 + 号实行show,而点击“你好”就执行另外的函数。,可以吗?谢谢希望是比较高效的方法感谢 树形控件的话还是用<div>好一些 如果是这样呢,点击 + 号实行show,而点击“你好”就执行另外的函数。,可以吗?当然可以 ,你自己控制,树形导航 梅老大的速度很快,你js的基础不强的话自己写很困难,就用梅老大的那个 javascript验证页面跳转问题! 紧急求助!!!!!救命啊,大哥们。 点击没反应? 咋回事呢[100分] 高手请进来:关于用JS来禁止IE自动填表的方案 怎样利用客户端脚本实现对列表的options增加和选中功能?谢谢! 关于attachEvent方法的问题 如何计算两个日期的相差月份 网页全屏显示,并且连滚动条都不显示。 请问:如何给下拉列表框(DropDownList)加点效果? 关于字符串的处理 如何判断页面中插入的<script>标签中所生成的超链接是否被点击过? 急急急 如何在按钮提交后保存下拉列表中数据的值不变 下拉列表是四级联动的!.......
<script language=javascript>
function show(obj)
{
alert(event.srcElement.innerHTML)//得到你要的
if(obj.innerHTML=="+")
{
obj.innerHTML="-"
}
else
{
obj.innerHTML="+"
}
}
</script>
<script>
function liu(){
document.getElementById("xxx").innerText=(document.getElementById("xxx").innerText=='+')?'-':'+';
}
</script>
.innerText :: IE only
而且,我希望点击后,除了改变 +为 - 外,还要执行一些代码的
可以吗?
function show(obj)
{
alert(event.srcElement.innerHTML)//得到你要的
if(obj.innerHTML=="+")
{
obj.innerHTML="-"
}
else
{
obj.innerHTML="+"
}
}
//hhhhhhhhbb de 代码
{
if(obj.innerHTML=="+")
{
obj.innerHTML="-"
}
else
{
obj.innerHTML="+"
}
}
//根本没用
<script>
function show(obj)
{
if(obj.innerHTML=="+")
{
obj.innerHTML="-"
}
else
{
obj.innerHTML="+"
}
}
</script>
</head>
<span onclick=show(this)>+ 你好</span>
如果是这样呢,点击 + 号实行show,而点击“你好”就执行另外的函数。,可以吗?
谢谢
希望是比较高效的方法
感谢
树形导航 梅老大的速度很快,你js的基础不强的话自己写很困难,就用梅老大的那个