dhtml 相关问题

动态HTML或DHTML是通过结合使用静态标记语言(如HTML),客户端脚本语言(如JavaScript)来组合创建交互式动画网站的技术集合的总称。 ,表示定义语言(如CSS)和文档对象模型。

为什么表单没有出现在我的 Django 网页上?

我正在尝试在 Django 网页上显示搜索表单,我已经包含了搜索视图功能、搜索表单和 DHTML。该表单根本不会出现在页面上,而是我只看到基础...

回答 1 投票 0

修改查询字符串而不重新加载页面

我正在创建一个照片库,并且希望能够在浏览照片时更改查询字符串和标题。 我正在寻找的行为经常出现在

回答 10 投票 0

将选择框选项值设置为对象的代码

在我得到的html页面中,我有一个像这样带有值的选择框。 a 在我得到的 html 页面中,我有一个像这样带有值的选择框。 <select onChange="return filler(this.value);"> <option value="{'name':'rajiv',age:'40'}">a</option> <option value="{'name':'mithun',age:'22'}">f</option> </select> 我想传递一个 JavaScript 数组或对象作为选项值。 现在它将选项值视为字符串。 我希望它是一个数组,以便我可以通过访问它 填充函数中的this.value.name,this.value.age。 这可能吗? 您将无法在 value 属性中存储对象/数组,但是可以选择使用 data-* 属性,它通过 jQuery 1.4.3+ 自动支持 json <select> <option data-value='{"name":"rajiv","age":"40"}'>a</option> <option data-value='{"name":"mithun","age":"22"}'>f</option> </select> 并使用.change() $("select").change(function(){ alert($(this).find(":selected").data("value").age); }); jsfiddle 上的示例 不,不只是这样。值必须是字符串。我强烈建议使用 jQuerys .data() 方法来将 Arrays 或 Objects 保存在 Expando 属性中。 如果它必须在值中,你只需要 JSON 解码(.parse)它: var myValue = JSON.parse(this.value); myValue.age; // 40 myValue.name // rajiv 但是,我再次认为这不是一个好的解决方案。看看 http://api.jquery.com/jQuery.data/ 此外,如果您将 JSON 字符串放入任何 data- HTML5 属性中,jQuery 将自动转换数组和对象。例如: <option value="A" data-info="{'name':'rajiv',age:'40'}">something</option> 如果您现在使用 jQuery 访问该节点,我们会自动在其数据展开中获取该对象 $('option').data('info').name; // === rajiv 使用时可以使用parseJSON将字符串转换为对象,但值需要是字符串。 var option = $('select').val(); var selected = $.parseJSON(option); alert( selected.name + ': ' + selected.age ); 反应溶液 const myObjects = [ { text: 'a', value: 1 }, { text: 'b', value: 2 }, ]; const handleSelectChange = (myStringifyObject) => { const myObject = JSON.parse(myStringifyObject); // logic with myObject } <input type='select' onChange={(evt) => handleSelectChange(evt.target.value)}> {myObjects.map((myObject) => ( <option value={JSON.stringify(myObject)} key={myObject.value} > {myObject.text} </option> ))} </input> 这个例子=> 角度选择-比较

回答 0 投票 0

更改文本节点值

有没有办法在网络浏览器中更改 DOM textNode 的值? 我特别想看看我是否可以更改现有节点,而不是创建一个新节点。 为了澄清,我需要这样做......

回答 2 投票 0

Html控件视觉值与代码不一致

我有以下内容: const select_clicked = 选择 => { const selectedIndex = select.selectedIndex; 控制台日志(selectedIndex); const output = document.getElementById("输出"); 常数

回答 0 投票 0

用XSLT编写DHTML

HTML是由XSLT编写的。作为一个业余的XSLT开发者,我想在HTML中写一个javascript块(头部或主体),这样当HTML被渲染时,脚本就可以被执行(loo和 ...

回答 1 投票 0

模态中显示错误的值

我已将最初的问题简化为一个可以在JS Fiddle上重现的简单示例。我有一个模态对话框(#popup),其中包含一些s,用V类装饰:

回答 1 投票 0

无法从服务器.txt文件中获取文件内容

我正在Windows 10上使用Apache / 2.4.39(Win64)和mod_perl / 2.0.10服务器在dhtml(html5,CSS3,最新的JavaScript和Perl 5.26.3)中工作,我似乎不是能够使ajax工作。我是...

回答 1 投票 0

我如何将div添加到DOM中,以后再使用它

我认为这特定于IE 6.0,但是...在JavaScript中,我向DOM添加了一个div。我分配一个id属性。稍后当我尝试通过id提取div时,我得到的都是null。有什么建议么?例如:...

回答 5 投票 1

Chrome Javascript双重警报循环?

下面的简单代码将输出两个警报,而不是一个Google Chrome浏览器。您能说说为什么只有Chrome吗?

回答 3 投票 0

是否可以使用JQuery从CSS类中获取类定义或值?

给出以下CSS:.myClass1 {width:50px; } .myClass2 {width:150px; }以及以下HTML:... ... ...是否有确定值的方法...

回答 1 投票 -1

跨平台,跨浏览器的方式来播放Java脚本中的声音?

我正在编写一个dhtml应用程序,该应用程序创建系统的交互式仿真。用于仿真的数据是从另一个工具生成的,并且已经有大量的旧版...

回答 10 投票 78

HTML事件属性和使用HTML DOM分配事件之间有什么区别?

HTML事件属性:尝试一下使用HTML DOM分配事件:document.getElementById(“ myBtn”)。onclick = function(){...

回答 4 投票 2

jQuery document.createElement等价?

我正在重构一些旧的JavaScript代码,并且正在进行大量的DOM操作。 var d = document; var odv = d.createElement(“div”); odv.style.display =“none”; this.OuterDiv = odv; var t = ...

回答 12 投票 1193

ScrollTop无法在IE中运行

任何人有任何想法为什么scrollTop不能在IE中工作?它适用于Chrome,我不知道firefox。 (这个脚本的想法是有一个自动滚动页面,一旦它击中就重置...

回答 4 投票 10

getElementsByTagName()等效于textNodes

有没有办法获取文档中所有textNode对象的集合? getElementsByTagName()适用于Elements,但textNodes不是Elements。更新:我意识到这可能是......

回答 6 投票 68

打印 only?

如何打印指定的div(无需手动禁用页面上的所有其他内容)?我想避免使用新的预览对话框,因此使用此内容创建新窗口无用。这页纸 ...

回答 27 投票 382

jQuery获取id /值 单击功能后的元素

我怎样才能提醒你的身份 项目点击? 第一 第二 第三

回答 4 投票 66

获取阵列中的所有选中复选框

所以我有这些复选框:

回答 17 投票 144

IE不提交动态添加的表单元素

我写了一些JavaScript来允许编辑HTML表单中的项目列表,包括添加和删除项目。它在Firefox中运行。在Internet Explorer中尝试时,我发现任何......

回答 3 投票 9

© www.soinside.com 2019 - 2024. All rights reserved.