我无法访问文本标记的id
属性,并且我的javascript代码中没有使用savepath函数行。
function changeIt() {
var i = 1;
my_div.innerHTML = my_div.innerHTML + "<br><input type='text' id='path' value='For eg: \"C:\\face.txt\"' name='mytext'+ i></input>" + "<br><button id='submitpath' onclick='savepath()'>OK</button>"
}
var ipath;
function savepath()
{
ipath = document.getElementById("path").value;
document.getElementById("path").value = " ";
}
<body>
<div id="content-header">
<h2>EASY EDIT</h2>
<div class="wrapper" id="wrapper">
<br />
<script>
var i = 0;
function myfunction()
{
++i;
var image = document.getElementById('myImage');
if (i % 2 == 0) {
document.getElementById("para").innerHTML = "First select the text you want to use and then Click on the 'Save Selection' button ";
image.src = "bo.gif";
}
else {
document.getElementById("para").innerHTML = " ";
image.src = "bof.gif";
}
}
</script>
<button id="b1" onclick="myfunction()">?Help?</button>
<img id="myImage" src="bof.gif" width="25" height="50" align="right">
<p id="para" ></p>
<button id="get-data-from-selection" class="u">Track Selection</button>
<button id="writeToFile" >Write the Selections to File</button>
<div id="my_div"></div>
<br />
<div class="results" id="results"></div>
<p id="a"></p>
</div>
</div>
</body>
答案 0 :(得分:0)
如果您试图从函数中获取值,则需要让函数返回值:
function savepath()
{
ipath = document.getElementById("path").value;
document.getElementById("path").value = " ";
return ipath;
}