javascript - 根据选择值选择元素

标签 javascript html css function element

我正在尝试获取选择元素的值并将其与另一个元素的数据集匹配以影响该元素的转换。

所以我有两个带有数据的标签:

<select data-name="name goes here" updateElement()></select>

<select value="what ever option is picked" applyTransition()></select>

每当您更改数据名称选项时,它都会更新一个变量,该变量保存我试图应用过渡效果的元素。

目标是当您使用data-name更改选择时,它会更新并且其他选择的元素也会应用转换。

我没有分享任何实际代码,因为它太多,我只想分享需要的内容。

最佳答案

好吧,我在用头撞控制台后发现了这一点。

const yourElements = document.querySelectorAll(".your-class-name");
let selectedElement;

因此,如果您的元素具有 data-property 集,您就可以“拔出”该元素。

for(let i = 0; i < yourElements.length; i++){
if(select.value === your-class-name[i].dataset.property){
selectedElement = document.querySelector(`[data-property= 
${locationHands[i].dataset.property}]`);}

然后您应该能够看到 selectedElement 作为您想要的元素。

然后您就可以在任何地方使用该变量。

如果您知道更好或更有效的方法来实现此目的,请告诉我。

关于javascript - 根据选择值选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47707098/

相关文章:

css - 如何在 materializecss 中创建内联列表?

javascript - 使用动画设置后设置微调器的不透明度

html - 按钮出现故障,我必须点击两次才能显示信息,而且照片没有正确对齐,这是为什么?

javascript - Ember.js 更改 RESTAdapter JSON 序列化

javascript - 简单条形图 d3

javascript - jQuery 日期选择器 minDate 未设置

html - 如何创建 HTML/CSS 响应磁贴?

javascript - 从隐藏文本开始,单击显示文本

javascript - 如何根据发送者的身份使新消息显示在左侧/右侧? (无 float )

javascript - 根据选择显示和隐藏 div