相关疑难解决方法(0)

jQuery监视domElement的变化?

我有一个ajax回调,它将html标记注入一个页脚div.

我无法弄清楚的是如何创建一种方法来监视div的内容何时发生变化.放置我试图在回调中创建的布局逻辑不是一个选项,因为每个方法(回调和我的布局div处理程序)都不应该知道另一个.

理想情况下,我希望看到某种类似于$('#myDiv').ContentsChanged(function() {...})或的事件处理程序$('#myDiv').TriggerWhenContentExists( function() {...})

我发现了一个名为watch的插件和该插件的改进版本,但永远无法触发.我试着"观察"我能想到的一切(即通过ajax注入改变了div的高度属性),但却无法让它们做任何事情.

有什么想法/帮助吗?谢谢你

javascript jquery jquery-plugins jquery-events

34
推荐指数
3
解决办法
5万
查看次数

如何在materialize css框架中动态修改<select>

我刚开始使用materialize css框架.现在,materialize将任何select标签转换为ul和li元素的集合.之前,使用JQuery,我能够做到这一点:

var $selectDropdown = $("#dropdownid");
$selectDropdown.empty();
$selectDropdown.html(' ');
var value = "some value";
$selectDropdown .append($("<option></option>").attr("value",value).text(value));
Run Code Online (Sandbox Code Playgroud)

我的html只是一个示例选择标记:

以前,这是有效的.现在它失败了.使用javascript动态重新填充此下拉列表的替代方法是什么?

javascript css jquery materialize

29
推荐指数
3
解决办法
6万
查看次数

如何在jQuery/javascript中设置一个监听器来监控文本框中的值是否已更改?

如何在jQuery/javascript中设置一个监听器来监控文本框中的值是否已更改?通过连接到平板电脑的条形码扫描仪将值输入文本框,因此每次扫描项目时,文本框中的值都会发生变化.我需要根据文本框中的值显示一些信息.

javascript jquery

9
推荐指数
3
解决办法
2万
查看次数

当div中的内部html改变时的火灾事件

我有div一些信息,.innerHTML通过点击按钮填写.我的目标是.slideDown在添加div中的文本时想要div.有可能用jQuery做到吗?

例:

<div id="calcInfo"></div>
Run Code Online (Sandbox Code Playgroud)

将文本添加到div中 -

document.getElementById("calcInfo").innerHTML = 'someText';
Run Code Online (Sandbox Code Playgroud)

我想在它之后使用这个功能:)

if ($('#calcInfo').text().trim().length > 0) {
   $('#calcInfo').slideDown('slow', function() {});
};
Run Code Online (Sandbox Code Playgroud)

我正在尝试.change()功能,但它只适用于inputtextarea元素.非常感谢您的回答!

的Ondrej

html javascript jquery

3
推荐指数
1
解决办法
1万
查看次数