一个奇怪的问题,一个<a href="">包含一个<input>后,我无法用鼠标选择input中的文字 干脆这样吧:) 一了百了:))))<a href=""><input value="abcdefghijk" onfocus="this.select()"></a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的鼠标在input上面的时候不是“I”了,所以无法选择,加入下面就可以了。<a href=""><input value="abcdefghijk" onmouseover="this.select()"></a> 要这么做干什么?干嘛要用超连接?直接在input中加个onclick不行?<input value="abcdefghijk" onclick="location.href='www.csdn.net';"> 我要的是一个一个字选择,不然操作起来太麻烦我想是被mousedown的事件被a 拦截掉了,我选择文字中位置时光标始终停留在第一个字前面还有更好的办法吗,或者是把这个input的事件优先一点 让人不明白的是你把这个放在<A>中干什么…… 呵呵,去掉href属性就行了,点击可以用onclick模拟,手型可以用样式单指定。<HTML><HEAD><META http-equiv="Content-Type" content="text/html; charset=gb2312"><SCRIPT language="javascript">function test(){ alert("hello");}</SCRIPT></HEAD><BODY onLoad="cancel()"><a onclick="test()" style="cursor:hand"><input value="abcdefghijk"></a></BODY></HTML> 对啊,为什么要加“href”?感觉很怪,还不如在input里面用onclick事件呢 <a>里面的连接还是要得,呵呵,我已经解决了,下面是示例代码:<a id="abb" href="www.test.com"><input type="text" value="asdfsdf" id="names"></a><script>var old = abb.attributes.getNamedItem("href");abb.attributes.removeNamedItem("href");names.onblur = function(){ abb.attributes.setNamedItem(old);}</script>==============呵呵,至于为什么这么用,我整理一下稍微晚点的时候贴出来,大家记得回来看看 http://www.matrix.org.cn/blog/CinnXu/大家可以到这里去看看,希望时对大家有帮助 不一定人要<a下面加input看看,效果和你的一样.<table><tr><td id=disp><a id=abb href=''>title</a></td></tr></table><button id=modify>修改</button><script>modify.onclick = function(){disp.innerHTML='<input id=title value="'+abb.outerText+'">';title.onblur = function(){disp.innerHTML="<a id=abb href=''>"+title.value+"</a>";}}</script> To :wyhkgd呵呵,这只是简单例子,我不可能知道a里的href的地址,后期不能手动指定回去啊,而且td里面还有别的内容的话,我点修改不是全都没有掉了,我需要的只是他的标题看起来可以修改的效果,呵呵 请教,如何获取html5的canvas的左上角坐标? 求救大神,Html页面能上传本地音乐吗?如果可以,怎么做呢? 请问如何阻止js事件触发 请教各位大侠一个web中电脑合成声音的问题 菜鸟急问,请问JavaScript如何实现二维数组。 offsetWidth和width有什么不同啊? ie8下 fixdetailrowheight 对于 detailview 不起作用?求解 两个文本框的同步更新问题??? 如何与文本框一道隐藏说明文本? 如何办? 回退的处理,急啊!!!1 怎么在javascript中把当前页面保存成mht文件
<a href=""><input value="abcdefghijk" onmouseover="this.select()"></a>
<input value="abcdefghijk" onclick="location.href='www.csdn.net';">
我想是被mousedown的事件被a 拦截掉了,我选择文字中位置时光标始终停留在第一个字前面
还有更好的办法吗,或者是把这个input的事件优先一点
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT language="javascript">
function test()
{
alert("hello");
}
</SCRIPT>
</HEAD><BODY onLoad="cancel()">
<a onclick="test()" style="cursor:hand"><input value="abcdefghijk"></a>
</BODY>
</HTML>
<input type="text" value="asdfsdf" id="names">
</a><script>
var old = abb.attributes.getNamedItem("href");
abb.attributes.removeNamedItem("href");names.onblur = function(){
abb.attributes.setNamedItem(old);
}</script>==============
呵呵,至于为什么这么用,我整理一下稍微晚点的时候贴出来,大家记得回来看看
看看,效果和你的一样.
<table>
<tr><td id=disp><a id=abb href=''>title</a></td></tr>
</table>
<button id=modify>修改</button>
<script>
modify.onclick = function(){
disp.innerHTML='<input id=title value="'+abb.outerText+'">';
title.onblur = function(){
disp.innerHTML="<a id=abb href=''>"+title.value+"</a>";
}
}
</script>
呵呵,这只是简单例子,我不可能知道a里的href的地址,后期不能手动指定回去啊,而且td里面还有别的内容的话,我点修改不是全都没有掉了,我需要的只是他的标题看起来可以修改的效果,呵呵