答案 0 :(得分:1)
var div = document.createElement("DIV");
var select = document.createElement("SELECT");
var option_mon = document.createElement("OPTION");
option_mon.value = "monday";
var monday = document.createTextNode("Monday");
var option_tue = document.createElement("OPTION");
option_tue.value = "tuesday";
var tuesday = document.createTextNode("Tuesday");
select.value = "tuesday";
option_mon.appendChild(monday);
option_tue.appendChild(tuesday);
select.appendChild(option_mon);
select.appendChild(option_tue);
select.setAttribute('id', 'selectMe')
div.appendChild(select);
document.body.appendChild(select)
var e = document.getElementById("selectMe");
e.value = "tuesday";
function getvalue() {
var e = document.getElementById("selectMe");
var strUser = e.options[e.selectedIndex].value;
document.getElementById("p").innerHTML = strUser;
}
function setvalue() {
var e = document.getElementById("selectMe");
e.value = "monday";
getvalue()
}

<span id="p"></span><button onclick="setvalue()">set value</button><button onclick="getvalue()">get value</button>
&#13;
答案 1 :(得分:0)
只是做:
<?php
add_action('admin_menu','hybreeder_admin_menu');
function hybreeder_admin_menu()
{
add_menu_page( 'hybreeder_service',
'services',
'administration',
'hybreeder_slug',
'hybreeder_admin_menu_setup',
'dashicons-admin-generic',
'90'
);
}
function hybreeder_admin_menu_setup()
{
echo "<h1>hybreeder services</h1>";
}
之后
select.value = "tuesday";
在将select.appendChild(option_mon);
select.appendChild(option_tue);
添加到options
后,您应该选择该值。
答案 2 :(得分:0)
试试这个(在你的最后一个声明之后,在select中设置值)
div.appendChild(select);
select.value = "tuesday";
答案 3 :(得分:0)
您必须在添加选项后设置select.value
。否则,没有选项可供选择。
答案 4 :(得分:0)
试试这个:
var div = document.createElement("DIV");
var select = document.createElement("SELECT");
var option_mon = document.createElement("OPTION");
option_mon.value = "monday";
var monday = document.createTextNode("Monday");
var option_tue = document.createElement("OPTION");
option_tue.value = "tuesday";
option_tue.selected = "selected";
var tuesday = document.createTextNode("Tuesday");
option_mon.appendChild(monday);
option_tue.appendChild(tuesday);
select.appendChild(option_mon);
select.appendChild(option_tue);
div.appendChild(select);
未经测试但应该可以使用。
关键是:
option_tue.selected = "selected";
因为我会用HTML做什么,不是吗?
答案 5 :(得分:0)
在select.value = "tuesday";
使其工作后添加option_tue.appendChild(tuesday);
。
检查更新的工作代码:
var div = document.createElement("DIV");
var select = document.createElement("SELECT");
var option_mon = document.createElement("OPTION");
option_mon.value = "monday";
var monday = document.createTextNode("Monday");
var option_tue = document.createElement("OPTION");
option_tue.value = "tuesday";
var tuesday = document.createTextNode("Tuesday");
option_mon.appendChild(monday);
option_tue.appendChild(tuesday);
select.appendChild(option_mon);
select.appendChild(option_tue);
select.value = "tuesday";
div.appendChild(select);
document.getElementsByTagName('body')[0].appendChild(div);
<强> Working Fiddle 强>
答案 6 :(得分:0)
在select中添加选项后添加select.value = "tuesday";
,然后它应该有效。