点击一个对象,获取另一个对象
Click on an object, get another object?
点击我得到一个对象的id。
id将是类似于'about-me'。
现在在点击函数中,我想要定位名为content-about-me的对象
我该怎么做?我试过了,但没有成功:
$('.sub-nav').on('click', function(){
$('#content-'$(this).attr('id'));
});
您必须将id与前缀content-
:
$('#content-' + this.id);
我还将$(this).attr('id')
替换为等效但更短的this.id
。
请记住,与其这样做,不如将"other"元素的完整id存储在单击目标的某个地方。例如:
<div class="sub-nav" id="foo" data-other-element="content-foo">...</div>
然后做
$('.sub-nav').on('click', function(){
var $other = $("#" + $(this).attr('data-other-element-'));
});
这段代码是DRY的,所以如果你决定改变id标签方案,你的JS代码也不需要改变。
相关文章:
- 获取一个对象´s属性的名称使用字符串
- 如何获取具有相同值的两个对象,并将其视为一个对象
- 获取for in循环中对象的名称,用作另一个对象的键
- javascript:我需要从函数参数中获取一个对象键
- 按属性值获取数组中的下一个对象
- 从另一个可观察对象获取价值的最佳方法,而无需组合最新
- 下划线.js,从一个对象中获取两个项目并添加到顶部
- 使用 ajax 请求获取上一个和下一个对象
- 如何使用 angularjs 获取同一 json 数组中具有 id 的另一个对象
- 使用变量创建一个对象文字,如何只获取其值
- 如何正确从另一个对象获取属性?尝试为我的拉斐尔动画创建工具提示
- MongoDB:获取文档和数组的一个对象
- 用Javascript做一个测验.从 和 对象获取数组值
- 如何在另一个对象中获取java脚本对象的内容
- 从Javascript中的两个嵌套数组中获取一个对象
- angularjs将一个对象从ng repeat中获取到不同页面中的控制器
- 如何从一个对象中获取数组的数量
- 如何获取位于另一个对象内部的对象的名称
- 从一个对象中获取一个名称值对,并将其添加到另一个对象
- AngularJS-使用Select元素的Form从另一个对象获取Id