Jquery .prev()意外结果
Jquery .prev() unintended results
我有这些内容可编辑的字段,旁边有一个小铅笔图标,给用户一些视觉反馈。但是,当用户单击铅笔时,我正在使用jquery应用的一些其他元素获得焦点。期望的结果是,jquery应该找到prev元素,并关注
html //these divs are all over the page..
<div>
<span class="editable" contenteditable="true">my title </span>
<i class="fa fa-pencil"></i>
</div>
jquery //focus the prev .editable match, not any of the other .editables within the dom
$( ".fa-pencil" ).click(function() {
$( ".fa-pencil" ).prev( ".editable" ).focus();
});
你需要引用你正在点击的元素。
$( ".fa-pencil" ).click(function() {
$(this).prev( ".editable" ).focus();
});
对于$(".fa-pencil").prev( ".editable" ).focus();
,您可以引用该类的每个元素并找到它的兄弟元素。
用这个替换jquery的内部选择器
(美元).prev (.editable)…
通过这种方式,jquery将开始从点击的图标中寻找可编辑的span。现在你正在寻找"文档范围"
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- Javascript:函数返回意外结果
- 意外结果,在 ASP.Net 中解析 JSON 对象的数组
- 按位或意外结果
- 来自 JavaScript 循环的意外结果
- 从 JavaScript 中的图像中读取像素数据会返回半透明像素的意外结果
- 在 JS 中短路空数组会产生意外结果:“[] ||真 == []'
- NodeJS中的Parse Json文件在Node中显示意外结果
- 基于给出意外结果的提示输入的逻辑
- JavaScript Regexp.test返回意外结果
- 键控产生意外结果.HTML5游戏
- Javascript do/while循环显示意外结果
- 来自 CSS 和 jQuery 的意外结果
- MongoDB mapReduce方法意外结果
- 具有意外结果的 Javascript 函数参数
- 在 JavaScript 中解析日期字符串的意外结果
- 从内部HTML更改为表单时获得意外结果,输入类型文本字段
- 在计算链逻辑表达式 JavaScript 时出现意外结果
- 意外结果 - 谷歌自动完成针对约克郡
- JavaScript unshift 参数返回意外结果