Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery中的getElementById_Jquery_Prompt_Getelementbyid - Fatal编程技术网

jQuery中的getElementById

jQuery中的getElementById,jquery,prompt,getelementbyid,Jquery,Prompt,Getelementbyid,如何安全地将其转换为jQuery,特别是提示部分,而不会与IE发生任何问题 <script type="text/javascript"> function fixnumber() { var str=prompt("Please enter number"); if (str!=null && str!="") { var fixed=str.substr(1,10); document.getElementById('txt1').value=f

如何安全地将其转换为jQuery,特别是提示部分,而不会与IE发生任何问题

<script type="text/javascript">

function fixnumber()
{
var str=prompt("Please enter number");
if (str!=null && str!="")
  {

  var fixed=str.substr(1,10);

  document.getElementById('txt1').value=fixed;

  }
}
</script>

函数fixnumber()
{
var str=提示(“请输入编号”);
如果(str!=null&&str!=“”)
{
固定var=str.substr(1,10);
document.getElementById('txt1')。值=固定值;
}
}
数字测试:

`
更改:

document.getElementById('txt1').value=fixed;
致:

更改:

document.getElementById('txt1').value=fixed;
致:

HTML:

现场演示:

HTML:


现场演示:

在jQuery中完成的提示部分如何,IE不喜欢此代码。在jQuery中完成的提示部分如何,IE不喜欢此代码。为什么
substr(1,10)
?你不想要最左边的数字吗?我不太明白你想做什么。当fixnumber()不接受和参数并创建提示时,为什么有一个按钮用参数调用fixnumber?提示将打开一个框,我将用条形码扫描仪扫描条形码,substr(1,10)将条形码剪切为所需的数字。为什么
substr(1,10)
?你不想要最左边的数字吗?我不太明白你想做什么。为什么你有一个按钮,当fixnumber()不接受和参数并创建一个提示时,用参数调用fixnumber?提示将打开一个框,我将用条形码扫描仪扫描条形码,substr(1,10)是将条形码剪切成所需的数字。Sime,在IE中如何安全地做到这一点,在IE中试试这个,你会得到提示部分的安全警告。@Ntguy它在IE9中工作。不幸的是,我的机器上没有旧版本的IE。@Ntguy您可以使用jQuery UI而不是提示符:Sime,在IE中如何安全地执行此操作,在IE中尝试此操作,您会得到提示部分的安全警告。@Ntguy它在IE9中工作。很遗憾,我的机器上没有旧版本的IE。@NTGY您可以使用jQuery UI而不是提示符:
$('#txt1').val(fixed);
<input type="text" id="txt1" name="textbox1">
<input type="button" id="btn" name="buttonExecute" value="Enter number">
$('#btn').click(function() {
    var n = prompt('Please enter number');
    if ( n ) {
        $('#txt1').val(n);
    }
});