Javascript 是否可以通过“属性值”实现;标题「;获取父元素?
1) 。 Iam正在尝试获取“已选择多个选项”的父类 我不确定下面代码中的错误在哪里,因为有很多类Javascript 是否可以通过“属性值”实现;标题「;获取父元素?,javascript,jquery,Javascript,Jquery,1) 。 Iam正在尝试获取“已选择多个选项”的父类 我不确定下面代码中的错误在哪里,因为有很多类 错误:未捕获类型错误:未定义不是函数 > HTML: <div class="search_grouped"> <select size="5" class="attrSelect" multiple="multiple"> <option value="navid=12100138+4288199998+4288234155+429495
- 错误:未捕获类型错误:未定义不是函数
<div class="search_grouped">
<select size="5" class="attrSelect" multiple="multiple">
<option value="navid=12100138+4288199998+4288234155+4294957236" name="3m" title="3M (39)">
3M (39)
</option>
<option value="navid=12100138+4288199998+4288234155+4294904280" name="superior abrasives" title="Superior Abrasives (20)">
Superior Abrasives (20)
</option>
<option value="navid=12100138+4288199998+4288234155+4294940736" name="tru-maxx" title="Tru-Maxx (40)">
Tru-Maxx (40)
</option>
</select>
</div>
$('.attrSelect').change(function(e) {
var refineOptionTitleP = $(this).find('option:selected').attr('title').parent('.search_grouped').css('border','10px solid green');
});
或
2) 。可以通过节点名获取父元素
var eventNode = e.target.nodeName;
$(eventNode).parent();
谢谢你的帮助。
谢谢 您只能访问html元素的父元素,而不能访问属性。 尝试
$(this).parent('.search\u grouped')
它将选择所选选项的父div。请看下面的小提琴
您要查找父元素的元素标题是什么?谢谢Mike,“选项标题”不会是静态的,它会根据产品的不同而变化,因此我尝试使用$(此)。您正在尝试访问属性“标题”的父元素。为什么呢?您想选择什么?“选项”元素或“选择”元素?任何东西都是静态的吗?你可以信任的?为什么有头衔?你只需要这样做