- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用类似单选按钮的 div,有一个问题。
我这样声明一个函数和变量
我设置了两种样式,一个 .buttonUp 和 .buttonDown 应用于 div 的 onclick 事件。
<script type="text/javascript">
var onCheck;
function setRadio(param_ElementRef)
{
if (param_ElementRef != onCheck)
{
if (onCheck)
{
onCheck.className = 'buttonUp';
}
param_ElementRef.className = 'buttonDown';
onCheck = param_ElementRef;
}
}
</script>
我这样在div中调用一个函数
<div id="Yes" class="buttonUp" onclick="setRadio(this)">Yes</div>
<div id="No" class="buttonUp" onclick="setRadio(this)">No</div>
<div id="Maybe" class="buttonUp" onclick="setRadio(this)">Maybe</div>
这工作正常,但我无法为 onCheck
变量设置默认值。
我试过给 div id,但是当我 alert($('#Yes')
它显示 [object Object]
,而如果我 alert(param_ElementRef)
它显示 [object HtmlDivElement]
两者有明显的区别,有没有办法通过id引用或者类似的方式返回同一个对象?
非常感谢
最佳答案
alert($('#Yes')
显示[object Object]
的原因是因为它是一个jQuery对象。
另一方面,如果您想要返回 [object HtmlDivElement]
,请尝试 alert(document.getElementById('Yes'))
而不是 alert( $('#Yes'))
您还可以使用 get()
从 jQuery 对象中获取纯 js 对象
例如。alert($('#Yes')) 显示 [object Object]
如果你尝试 alert($('#Yes').get(0))
你会获取[对象 HtmlDivElement]
关于html - [object Object] 和 [object HtmlDivElement] 之间的区别。 Div 玩转 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785343/
ECMASCRIPT 将原型(prototype)对象定义为构造函数的原型(prototype)属性。 以下内容复制自 ECMA-262: 4.3.4构造函数创建和初始化对象的函数对象注意构造函数的“
我正在使用带有掌侧扩展名的 vue、ts、vite。 在 Vs 代码中,我得到了错误Type '{ class: string; }' is not assignable to type 'Detai
通常当我使用 React + Typescript 并且我必须使用 refs 时,我通常会使用这个检查: const ref = useRef(null) ... if(ref && ref.curr
我最近决定将我的代码库从 JS 迁移到 TS 以添加类型检查。我还使用了 styled-components 库。 但是,我遇到了以下问题: error TS2322: Type '{ childre
我最近决定将我的代码库从 JS 迁移到 TS 以添加类型检查。我还使用了 styled-components 库。 但是,我遇到了以下问题: error TS2322: Type '{ childre
我想检查找到的带有 id 的元素类型。我正在使用带有 instanceof 匹配器的断言,但它失败了。 我的测试如下: cy.get('#calculated').should(($el) => {
我正在创建一个过滤功能。通过此功能,我们想要过滤应用程序卡,但我无法正确显示该元素。该功能不会显示过滤后的卡片、按钮、图片或文本的部分内容。我知道通过将“#myDIV *”放入 .filter 函数中
我使用 HTML、CSS 和 JavaScript 实现了自定义下拉菜单。现在效果很好,但我对现在“模糊”的方式不满意。当您打开列表,然后单击其他位置时,它应该会折叠。我所做的是,在展开列表后将事件监
我正在尝试更改 div 元素的同级元素,这是我使用的语句 $('.edit').click(function(){ this.siblings('.innerInfo').html("succ
当我遍历dom ..时,我在浏览器控制台日志中收到一条错误消息null at HTMLDivElement.。HTMLDivElement. 是什么意思? 浏览器 Google Chrome浏览器 图
我有一个任务栏。我列出了所有任务,并且还提供了拖放选项。拖放时我需要执行一些操作。为此,我编写了如下代码.. $( ".sortable" ).sortable({ revert: tru
我试图从这个元素中获得一些识别属性: Dashboard
我有一个下划线模板,它附加以下文本“[object HTMLDivElement]”,但它应该附加“model.get('title')”返回的值。 这是我的模板:
我尝试创建 HTMLDivElement 的子类,但出现错误:Uncaught TypeError: Illegal constructor var subC = function() { H
我想获取 HtmlDivElement 对象的名称。 ... 我知道可以使用 object.className() 方法获取类名,但是是否有对应的名称(我想获取“b”)? (抱歉我的英语不好,我是法
我在将对象注入(inject)回 DOM 时遇到问题。我必须抓取一个 div 将其放入数组中,然后注入(inject)到 DOM 中。但是当我注入(inject)回 DOM 时,我显示 [object
我希望能够从 Javascript HTMLElement 对象创建一个字符串。例如: var day = document.createElement("div"); day.className =
我有一个 HTMLDivElement,我的目标是找到一个嵌套在它下面的 div。 理想情况下,我想要类似 getElementById 的功能,但该功能不适用于 HTMLDivElement。 我需
在我的第一个ReactJS项目中,我使用documents.createElement(...)等函数构造了一个DIV对象。在我的 ReactJS 项目中,我将此带有 props 的对象传递给另一个组
在控制台中: $('#rhscol') //gives the result below: Hello world! 但是在同一个控制台中: $('#rhscol').show();
我是一名优秀的程序员,十分优秀!