javascript - 确定我的应用程序正在使用哪个控件

标签 javascript jquery

我的母版页中有一个方法可以为我传递的每个标签填充一个值:

function FillLabel(field, text) 
{
  $(field).html(text);
}

我需要让它适应我的 field 接收 html 输入的情况,并将文本放入此输入我需要使用 $(field).html(文字);

我需要构建一个 if 来识别 field 的类型,但我不知道该怎么做。我该怎么做?

最佳答案

你没有提供足够的细节!根据您的代码片段,您似乎在谈论基于 jQuery 的 JavaScript。

您可以使用 is() 测试元素的类型方法和selectors :

var element=$(field);
if(element.is(":input")) element.val(text);
else element.html(text);

关于javascript - 确定我的应用程序正在使用哪个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446435/

相关文章:

javascript - jQuery/深/委派

javascript - JavaScript 中的赋值操作值

javascript - 如何使用 Office-js-helper 的身份验证获取用户信息?

javascript - 如何在 Javascript 中使用 window.open 将值从子窗口返回到父窗口?

jQuery 显示 Div 以清除 <li>

javascript - javascript forEach 循环可能出现奇怪的输出

javascript - 带有额外 li 的 Vue.js v-for 不呈现

javascript - 使用 jQuery AJAX 请求 - POST 到 php

jquery - 为什么我的 jQuery 单击处理程序似乎对其某些目标运行多次?

javascript - 使用 jquery 计算 'table' 标签的数量