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

时间:2014-08-05 15:21:37

标签: javascript attributes

我无法访问文本标记的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>

1 个答案:

答案 0 :(得分:0)

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

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