我使用jQuery和Lettering.js将每个字母包含在<h1>
中,并给它一个唯一的ID。我还在<h1>
上设置了contenteditable=true
,所以当我点击它时,我可以编辑文本。我将如何选择位于光标左侧或右侧的<span>
元素,以便我可以将样式应用于该元素?如何使用Javascript或jQuery选择文字光标旁边的字母?
这里是我的代码
<head>
<style media="screen" type="text/css">
body {text-align: center}
</style>
<script src="scripts/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="scripts/lettering.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("h1").lettering();
});
</script>
</head>
<body>
<h1 contenteditable="true" >Click me!</h1>
</body>
会很感激的任何帮助或建议!
这是伟大的感谢!如果我使用箭头键在文本中移动,会发生这种情况吗?所以,如果我点击,它会给我这封信,但如果我按下左键,它会移动插入符号并给我以前的信件? – 2011-01-06 22:51:48
事实上,由于插入/光标总是在一个范围内,是否有可能获得它所在的当前范围的ID? – 2011-01-06 22:52:54