Tag: javascript

使用jQuery转义文本追加?

我知道我可以使用$.html来设置某些内容的HTML内容,并使用$.text来设置内容(并且这会转义HTML)。 不幸的是,我正在使用$.append ,它不会逃避HTML。 我有这样的事情: function onTimer() { $.getJSON(url, function(data) { $.each(data, function(i, item) { $(‘#messages’).append(item); } } } … url返回一个字符串数组。 不幸的是,如果其中一个字符串是(例如) alert(‘Hello’) ,则会执行此操作。 如何让它逃脱HTML?

JQuery – 如何将li移动到ul中的另一个位置? (交换2里)

什么是一种很酷的方式来应用它? 我需要一个在 中交换两个 位置的脚本。 它认为应该有可能实现。 感谢您的答复。 HTML Item 1 Item 2 Item 3 Item 4 Item 5 伪Javascript(JQuery) $(“#awesome ul li:eq(1)”).exchangePostionWith(“#awesome ul li:eq(3)”); HTML结果 Item 1 Item 4 Item 3 Item 2 Item 5

jQuery比较两个DOM对象?

单击元素: $(‘.my_list’).click(function(){ var selected_object = $(this); $(‘.my_list’).each(function(){ var current_object = $(this); if( selected_object == current_object ) alert(‘FOUND IT !’); }); }); 我不知道为什么,但我没有得到警告信息“发现它!”。

Highcharts:使图例符号为正方形或矩形

我正在尝试将图例符号设置为线图的正方形或矩形。 例 这条线很好。 我不想改变线宽。 HTML: 使用Javascript: $(function () { var chart = new Highcharts.Chart({ chart: { renderTo: ‘container’, type: ‘line’, }, xAxis: { categories: [‘Jan’, ‘Feb’, ‘Mar’, ‘Apr’, ‘May’, ‘Jun’, ‘Jul’, ‘Aug’, ‘Sep’, ‘Oct’, ‘Nov’, ‘Dec’] }, plotOptions: { series: { marker: { enabled: false } } }, legend: { layout: ‘vertical’, align: ‘right’, verticalAlign: […]

如何使用javascript查询数据库?

新手的另一个问题。 我有一个php变量,可以在数据库中查询值。 它存储在变量$ publish中,当用户单击超链接时,其值将更改(在数据库中)。 if ($publish == ”) { Link to publish.html } else { Link to edit.html } 后台发生的事情是我在数据库表中查询存储在$ publish变量中的一些数据。 如果$ publish为空,它将在弹出窗口中添加publish.html的链接。 弹出窗口将处理一个表单,并将数据添加到数据库,这意味着$ publish不再是空的。 我想要实现的是,只要在弹出窗口中处理表单并将数据添加到数据库,链接就应该更改为edit.html。 当页面将重新查询数据库时会发生这种情况,但它应该在没有页面刷新的情况下发生。 如何使用javascript,jquery或ajax? 请协助。

jQueryUI自动填充 – 如何将搜索词与关键字列表匹配并显示匹配的结果?

我正在尝试使用jQueryUI自动完成function为我的网站中的各种function页面实现网站快速搜索function。 我想你可以说它就像谷歌即时搜索,但它是我网站上的索引页面。 因此,当他们搜索“创建”时,将显示“创建用户”选项和“创建组织”选项。 当他们搜索“创建使用”时,它只会显示“创建用户”选项。 然后他们可以点击结果,它将加载该页面。 这些只是一些链接。 但正如您所看到的,每个页面都会有一些不同的关键字/同义词,它们都指向同一页面。 好的,所以checkSearchWordsMatchKeywords函数最后确实有效,因为我已经测试过了。 什么是行不通的是我不知道我应该从jQueryUI search:function返回什么。 此外,如果您知道如何优化checkSearchWordsMatchKeywords()函数,那么我全都听见了。 🙂 编辑:使用下面的工作解决方案更新(适用于jQueryUI 1.9.x): var links = [ { keywords: [‘create’, ‘add’, ‘make’, ‘insert’, ‘user’], label: “Create user”, desc: “Create a user in the system”, url: ‘http://mysite.com/user/create/’ }, { keywords: [‘create’, ‘add’, ‘make’, ‘insert’, ‘organisation’], label: “Create organisation”, desc: “Create an organisation in the system”, […]

removeEventListener不知道该函数

某些第三方插件会将eventListener附加到站点中。 如何在不知道附加的函数的情况下删除eventListener。 我引用了这个removeEventListener,但我无法获得删除它的任何线索。 例如: getEventListeners(window)显示附加的事件。 但是,当我尝试使用window.removeEventListener(“eventname”)尝试删除事件时,如果不知道该函数,则无法正常工作。 请帮助,提前致谢。

如何使用Jquery Datatables Ellipsis渲染器进行模板字段链接按钮?

当我使用Asp-bound字段时,它的工作非常完美 看第一列是Ellipsed 但是当在模板字段链接按钮上使用时,它返回空白 看到它是空白我不知道我应该怎么做在链接按钮列字段上应用相同的任何建议? 我的Eclipsed脚本 function pageLoad() { var table = $(‘#gvTest ‘).DataTable({ select: true, pageLength: 15, lengthChange: false, scrollY: “400px”, scrollX: true, scrollCollapse: false, order: [15], fixedColumns: true, columnDefs: [ { targets: 0, render: $.fn.dataTable.render.ellipsis(7, true) }, { targets: 1, render: $.fn.dataTable.render.ellipsis(10, true) }, ], fixedColumns: { leftColumns: 1, } }); $(‘#BtnReport’).click(function () { […]

使用jquery解析完整的html页面

我用ajax加载一个html。 我想在jquery对象中加载结果。 我尝试过,但它返回null。 我怎样才能做到这一点? 我有一个完整的页面,包括doctype,head元素和body元素。 var test = $(result); //result contains html code alert(test.html()); //returns null 我用这个函数加载数据。 function ajaxLoadContent(element) { $.ajax({ url: “url to the page”, type: “GET”, timeout: 5000, datattype: “html”, success: function(result) { //handler }, }); return false;

Javascript IE错误:意外调用方法或属性访问

我有以下代码,它在除了IE之外的所有东西中工作(像往常一样)。 它让我在Jquery中意外调用方法或属性访问,我不知道如何调试它。 我一直在使用IE开发人员工具栏,这对于这个错误没用,只给了我一行12号(在jquery脚本里面)。 非常感谢任何帮助: $(document).ready(function () { $.history.init(pageload); $(‘a[href=’ + window.location.hash + ‘]’).addClass(‘selected’); $(‘a[rel=ajax]’).click(function () { var hash = this.href; hash = hash.replace(/^.*#/, ”); $.history.load(hash); $(‘a[rel=ajax]’).removeClass(‘selected’); $(this).addClass(‘selected’); $(‘.loading’).show(); getPage(); return false; }); }); function pageload(hash) { if (hash) getPage(); } function getPage() { hash = document.location.hash; hash = hash.replace(/^.*#/, ”); var data = ‘page=’ + […]