所以我正在为一个网站的输入工作,该网站将生成一个div标签及其网站完成其功能所需的相应子元素。所以我的最终问题如下:
<!DOCTYPE html>
<html>
<head id="head">
<title>Question Recall</title>
<script src="javascripts/jquery.js"></script>
</head>
<body id="body">
<p>Input File Path: </p><input type="text" id="filepath" value='"C:\Users\Christopher\Desktop\recall.js"'>
<input type="button" onclick="startgame()" value="Ok">
<input type="button" onclick="update()" value="Update">
<p id="quiztitle"></p>
</body>
<script>
$('#filepath').splice
function startgame() {
var filesrc = document.getElementById("filepath").value;
var gamefile = document.createElement('script');
gamefile.setAttribute('src', filesrc);
document.head.appendChild(gamefile);
};
function update() {
$(".question").remove();
for (var qgs=1; qgs <= tq; qgs++) {
$("body").append('<div id="q' + (qgs) + '" class="question"><h2 class="questionnum">Question ' + (qgs) + '</h2><br /><p class="question' + (qgs) + '"></p></div>');
};
};
</script>
</html>
~~问题~~ 当试图使用type =&#34;文件&#34;用于上传调用文件的属性发生并获取错误文件未找到,因此我坚持使用type =&#34; text&#34;属性。这些都是我的问题所在。
A)由于javascript没有访问文件系统的权限,我是否可以使用&#34;文件&#34;属性,它仍然通过正确的脚本src =&#34;&#34;?
进行验证或
B)有没有办法通过拼接或禁用键盘自动删除输入框结束和开头的双引号(&#34;),或者即使您知道更好的功能。请记住,这将是一个粘贴的字段。
此外,主体后面的脚本标签将移动到专用文件,但为了便于显示和编辑,我只是在html文档中创建了javascript
答案 0 :(得分:0)
$('#filepath').on('input',function(){
$(this).val( $(this).val().replace(/"/g,'') );
});
您可以使用输入并使用正则表达式删除输入中的所有“并放回字符串