javascript - 将连接的 JavaScript 字符串传递到 JQuery 变量中?

标签 javascript jquery

有没有办法将连接的 JavaScript 字符串传递到 JQuery 变量中?

示例:

HTML:

<input id="Faculty1input" style="width:100%" />
<input id="Faculty2input" style="width:100%" />
<input id="Faculty3input" style="width:100%" />
<input id="Faculty4input" style="width:100%" />
<input id="Faculty5input" style="width:100%" />
<input id="Faculty6input" style="width:100%" />
<input id="Faculty7input" style="width:100%" />
<input id="Faculty8input" style="width:100%" />
<input id="Faculty9input" style="width:100%" />
<input id="Faculty10input" style="width:100%" />

JS:

for(x=1;x<=10;x++){
    var str2 = 'Faculty';
    var str3 = x; 
    var str4 = 'input';
    var input = str2.concat(str3,str4);

    if( $.trim( $("#" + input).val() ) == ''){
        ...
    }
}

最佳答案

很抱歉没有根据标题明确回答您的问题,但是您使用类来实现此目的会更容易/更好,或者,如果您对页面上的所有输入执行此操作,只需使用 $( '输入').each():

$('input').each(function() {
    if ($.trim($(this).val()) == '') {
       	document.write('foo<br>')
    }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="Faculty1input" style="width:100%" />
<input id="Faculty2input" style="width:100%" />
<input id="Faculty3input" style="width:100%" />
<input id="Faculty4input" style="width:100%" />
<input id="Faculty5input" style="width:100%" />
<input id="Faculty6input" style="width:100%" />
<input id="Faculty7input" style="width:100%" />
<input id="Faculty8input" style="width:100%" />
<input id="Faculty9input" style="width:100%" />
<input id="Faculty10input" style="width:100%" />

或者通过一个类:

$('.faculty').each(function() {
    if ($.trim($(this).val()) == '') {
  	  document.write('foo<br>')
    }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="Faculty1input"  class="faculty" style="width:100%" />
    <input id="Faculty2input"  class="faculty" style="width:100%" />
    <input id="Faculty3input"  class="faculty" style="width:100%" />
    <input id="Faculty4input"  class="faculty" style="width:100%" />
    <input id="Faculty5input"  class="faculty" style="width:100%" />
    <input id="Faculty6input"  class="faculty" style="width:100%" />
    <input id="Faculty7input"  class="faculty" style="width:100%" />
    <input id="Faculty8input"  class="faculty" style="width:100%" />
    <input id="Faculty9input"  class="faculty" style="width:100%" />
    <input id="Faculty10input" class="faculty"  style="width:100%" />

关于javascript - 将连接的 JavaScript 字符串传递到 JQuery 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35564615/

相关文章:

javascript - Ajax将html加载到页面上并使用页面js不起作用

javascript - 单元格具有多个匹配关键字的输入框

jquery - 获取上面的元素id

javascript - 使用 jQuery 更改所有图像的图像源

javascript - 使用 javascript 从字符串中提取特定文本

javascript - HTML 元素添加到 Javascript for 循环中,然后在计数器递增时删除

javascript - 在html中提取表格行数据

javascript - 如何使用 jQuery 在 Chrome 扩展中打开的选项卡上运行自定义函数

jquery - 如何使用 JQuery 在 AJAX 回调中查找元素?

jQuery Mobile 在页面加载时打开弹出窗口