Javascript Can';t使用jQuery在txt文件中写入数据

Javascript Can';t使用jQuery在txt文件中写入数据,javascript,jquery,html,Javascript,Jquery,Html,我正试图将“src”的值保存在一个.txt文件中,该文件位于本地光盘的C:\hi\data.txt 我认为问题出在id:$(this).find('.src').val()中,因为src是在一些JS的帮助下单击按钮后创建的 我对jQuery和JS不太熟悉,但这正是我设法做到的。“添加视频”按钮工作正常 <body> <input id="input" type="text" name="Youtube Source" /> <button id="button"

我正试图将“
src
”的值保存在一个.txt文件中,该文件位于本地光盘的
C:\hi\data.txt

我认为问题出在
id:$(this).find('.src').val()
中,因为
src
是在一些JS的帮助下单击按钮后创建的

我对jQuery和JS不太熟悉,但这正是我设法做到的。“添加视频”按钮工作正常

<body>

<input id="input" type="text" name="Youtube Source" />
<button id="button" onclick="addVideo();">Click to add video!</button>
<button id="button1">Click to save!</button>

<div id="ytContainer"></div>

</body>

<script>
var x;
function addVideo() {
    x = document.createElement("EMBED");
    x.setAttribute("src", 'https://www.youtube.com/v/' + input.value);
    document.getElementById("ytContainer").appendChild(x);
}
</script>

<script>
$("#button1").click(function ()
{
    $('#form_addjts').submit(function () {
        writeToFile({
            id: $(this).find('.src').val(),
        });
        return false;
    });
    function writeToFile(data) {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var fh = fso.OpenTextFile("C:\hi\data.txt", 8);
        fh.WriteLine(data.src);
        fh.Close();
    }
});
</script>

点击添加视频!
点击保存!
var x;
函数addVideo(){
x=document.createElement(“嵌入”);
x、 setAttribute(“src”,”https://www.youtube.com/v/“+输入值);
document.getElementById(“ytContainer”).appendChild(x);
}
$(“#按钮1”)。单击(函数()
{
$('#form_addjts')。提交(函数(){
写文件({
id:$(this.find('.src').val(),
});
返回false;
});
函数writeToFile(数据){
var fso=新的ActiveXObject(“Scripting.FileSystemObject”);
var fh=fso.OpenTextFile(“C:\hi\data.txt”,8);
fh.WriteLine(data.src);
fh.Close();
}
});

您已经说明了问题,如果src的值为,那么在您的示例中没有带有“src”类的元素。 如果您谈论的是嵌入src,那么您可以
$('ytContainer').find('embed').attr('src')

如果确实存在一个类为“src”的元素,而我们在形式上也没有看到,那么问题可能是另外一个问题。

如果src的值是,那么在您的示例中没有包含“src”类的元素。 如果您谈论的是嵌入src,那么您可以
$('ytContainer').find('embed').attr('src')

如果确实存在一个类为“src”的元素,但我们在形式上看不到,而我们也看不到,那么问题可能在于其他方面。

据我所知。。客户端脚本(如JavaScript或jQuery)无法访问本地文件系统。是否在IE上尝试此操作,因为ActiveXObject仅在IE上工作?这是可以修复的(ActiveXObject),但可以看到“src”吗因为只有在点击一个按钮后,它才是用js创建的,而且没有硬代码。Louys Patrice Bessette,所以我需要使用一些后端来实现这一点。这可以在FireFox上工作:,即使是本地阅读也会带来一些安全问题。。。通常这取决于每个用户的本地设置,每个浏览器的设置也不同,所以祝你好运。。客户端脚本(如JavaScript或jQuery)无法访问本地文件系统。是否在IE上尝试此操作,因为ActiveXObject仅在IE上工作?这是可以修复的(ActiveXObject),但可以看到“src”吗因为只有在点击一个按钮后,它才是用js创建的,而且没有硬代码。Louys Patrice Bessette,所以我需要使用一些后端来实现这一点。这可以在FireFox上工作:,即使是本地阅读也会带来一些安全问题。。。通常这取决于每个用户的本地设置,并且每个浏览器的设置不同,所以祝你好运。