如何使用JavaScript函数获取HTML值
我想将选择菜单选项的值设置为JavaScript对象的值 HTML 所以在这里,我想将与属性'potential'关联的值转换为HTML值。 然而,当我试图在一个文本框中显示它只是为了看看我得到了什么,我最终得到的是“electroSeries.Li.potential”而不是数值如何使用JavaScript函数获取HTML值,javascript,html,Javascript,Html,我想将选择菜单选项的值设置为JavaScript对象的值 HTML 所以在这里,我想将与属性'potential'关联的值转换为HTML值。 然而,当我试图在一个文本框中显示它只是为了看看我得到了什么,我最终得到的是“electroSeries.Li.potential”而不是数值 我对JS比较陌生,所以任何帮助都将不胜感激 如果没有外部库(如angular),Html和js无法像您期望的那样交互。 您需要从javascript访问option元素并应用以下值: var electroSerie
我对JS比较陌生,所以任何帮助都将不胜感激 如果没有外部库(如angular),Html和js无法像您期望的那样交互。 您需要从javascript访问option元素并应用以下值:
var electroSeries = {
Li: {name : "Li", charge : "1", potential : -3.05,
redReaction : "Li+(aq) + e- >> Li(s)",
oxReaction : "Li(s) >> Li+(aq) + e-"};
}
var select = document.getElementById('eRedList');
select.options[0].value = electroSeries.Li.potential;
编辑:基于注释的解决方案
var系列={
李:{电位:-3.05},
K:{电位:-2.92},
Ca:{电位:-2.76},
};
var select=document.getElementById('eRedList');
用于(电气系列中的var i){
var option=document.createElement('option');
option.innerHTML=i;
option.name=i;
option.value=electroSeries[i]。电势;
选择.appendChild(选项);
}
元素:
如果没有外部库(如angular),Html和js无法像您期望的那样交互。
您需要从javascript访问option元素并应用以下值:
var electroSeries = {
Li: {name : "Li", charge : "1", potential : -3.05,
redReaction : "Li+(aq) + e- >> Li(s)",
oxReaction : "Li(s) >> Li+(aq) + e-"};
}
var select = document.getElementById('eRedList');
select.options[0].value = electroSeries.Li.potential;
编辑:基于注释的解决方案
var系列={
李:{电位:-3.05},
K:{电位:-2.92},
Ca:{电位:-2.76},
};
var select=document.getElementById('eRedList');
用于(电气系列中的var i){
var option=document.createElement('option');
option.innerHTML=i;
option.name=i;
option.value=electroSeries[i]。电势;
选择.appendChild(选项);
}
元素:
如果没有外部库(如angular),Html和js无法像您期望的那样交互。
您需要从javascript访问option元素并应用以下值:
var electroSeries = {
Li: {name : "Li", charge : "1", potential : -3.05,
redReaction : "Li+(aq) + e- >> Li(s)",
oxReaction : "Li(s) >> Li+(aq) + e-"};
}
var select = document.getElementById('eRedList');
select.options[0].value = electroSeries.Li.potential;
编辑:基于注释的解决方案
var系列={
李:{电位:-3.05},
K:{电位:-2.92},
Ca:{电位:-2.76},
};
var select=document.getElementById('eRedList');
用于(电气系列中的var i){
var option=document.createElement('option');
option.innerHTML=i;
option.name=i;
option.value=electroSeries[i]。电势;
选择.appendChild(选项);
}
元素:
如果没有外部库(如angular),Html和js无法像您期望的那样交互。
您需要从javascript访问option元素并应用以下值:
var electroSeries = {
Li: {name : "Li", charge : "1", potential : -3.05,
redReaction : "Li+(aq) + e- >> Li(s)",
oxReaction : "Li(s) >> Li+(aq) + e-"};
}
var select = document.getElementById('eRedList');
select.options[0].value = electroSeries.Li.potential;
编辑:基于注释的解决方案
var系列={
李:{电位:-3.05},
K:{电位:-2.92},
Ca:{电位:-2.76},
};
var select=document.getElementById('eRedList');
用于(电气系列中的var i){
var option=document.createElement('option');
option.innerHTML=i;
option.name=i;
option.value=electroSeries[i]。电势;
选择.appendChild(选项);
}
Element:
是否需要一个脚本自动将electroSeries.Li.potential
转换为数值?当变量发生变化时,它是否需要自动更新?您具体遇到了哪些问题?任何子问题都已经被反复询问过了。正在获取选定的值:。将字符串用作嵌套对象的键:。编辑:或者您似乎想将对象中的值设置为选项的值
?在这种情况下,如何生成标记?是否需要一个脚本自动将electroSeries.Li.potential
转换为数值?当变量发生变化时,它是否需要自动更新?您具体遇到了哪些问题?任何子问题都已经被反复询问过了。正在获取选定的值:。将字符串用作嵌套对象的键:。编辑:或者您似乎想将对象中的值设置为选项的值
?在这种情况下,如何生成标记?是否需要一个脚本自动将electroSeries.Li.potential
转换为数值?当变量发生变化时,它是否需要自动更新?您具体遇到了哪些问题?任何子问题都已经被反复询问过了。正在获取选定的值:。将字符串用作嵌套对象的键:。编辑:或者您似乎想将对象中的值设置为选项的值
?在这种情况下,如何生成标记?是否需要一个脚本自动将electroSeries.Li.potential
转换为数值?当变量发生变化时,它是否需要自动更新?您具体遇到了哪些问题?任何子问题都已经被反复询问过了。正在获取选定的值:。将字符串用作嵌套对象的键:。编辑:或者您似乎想将对象中的值设置为选项的值
?在这种情况下,如何生成标记?是否有任何方法可以从值标记调用函数?与value=“getSelectedValue(i,element)”类似,您可以在li
element的onload属性处绑定事件。一旦浏览器读取并加载了您的li
标记,它就会被触发..
注意,在li
之前需要定义electroSeries。好的,谢谢你,我会胡闹一下,看看我能想出什么。我的问题是那里可能有50种不同的化学物质,Li只是第一种,所以我尝试在函数中传递值,而不是显式地说:select.options[0]。value=electroSeries.Li.potential(如果选择了第一种选项),或者:select.options[1].value=electroSeries.Cu.potential(如果选择了第二个),等等。您可以使用标准循环遍历您的值,并创建所有li
元素。看我的电子数据交换