无法在javascript中访问文本标签的id属性

Not able to access id attribute of text tag in javascript

本文关键字:文本标签 id 属性 访问 javascript      更新时间:2023-09-26

我无法访问文本标签的id属性,savepath函数的行在我的javascript代码中不工作。

   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>

如果您试图从函数中获取值,则需要让函数返回值:

function savepath()
{
    ipath = document.getElementById("path").value;
    document.getElementById("path").value = " ";
    return ipath;
}