Tag: javascript

使用Javascript将CSV数据转换为JSON格式

我有CSV格式数据的数据,并希望使用Javascript转换为JSON格式。 以下是csv格式: [Test.csv] id;name;author integer;string;authors:n 1;To Kill an Angry Bird;1 [authors.csv] id;name integer;string 1;Harper Lee 2;JRR Tolkien 3;William Shakespeare 我希望与作者一起获得所有书籍。 那么请问我如何使用Javascript实现它。

SlickGrid选择编辑器

我想为选择的单元格进行动态填充的html选择。 我从数据库中提取一些信息,这些信息对于每个行项都是不同的。 问题是编辑器丢失了初始数据,我不知道如何为特定单元格保留一些数据。 有人曾经这样做过吗? function StandardSelectCellEditor($container, columnDef, value, dataContext) { var $input; var $select; var defaultValue = value; var scope = this; this.init = function() { $input = $(“”); $input.val(value); } $input.appendTo($container); $select = $(“”); jQuery.each(value, function() { $select.append(“” + this + “”); }); $select.append(“”); $select.appendTo($container); $select.focus(); }; this.destroy = function() { //$input.remove(); $select.remove(); }; […]

只运行一次javascript函数

我有这个简单的javascript函数: var popup = ‘0’; if(popup == ‘0’) { $(document).ready(function () { $(document).on(‘click’, ‘.button’, function(){ alert(‘test’); popup = ‘1’; }); }); } Test 我希望该function仅在第一次单击时发出警报,但它仍然有效,尽管我将popup的值更改为1

将图像与jQuery AutoComplete集成

所以我正在研究这个项目,我正在使用jQuery自动完成来显示来自mysql数据库的搜索结果。 搜索结果是从具有产品图像的数据库中提取的产品名称。 我如何才能显示产品图像,如下图所示? 这是我的jQuery自动完成页面: $( “#birds” ).autocomplete({ source: “search.php”, minLength: 2, select: function( event, ui ) { log( ui.item ? “Selected: ” + ui.item.value + ” aka ” + ui.item.label : “Nothing selected, input was ” + this.actor ); window.location.href = ‘./products/’ + ui.item.productid; //window.location.href = ‘product_display.php?id=’ + ui.item.value; // document.testForm.action = “pretravel.php?id=”+ui.item.value; //document.testForm.submit(); } […]

Rangy(JS / jQuery)拆分节点

如何在某个位置(选择)拆分节点/元素。 示例我有这个标记: This is a te|st, you like? (此管道代表位置/选择) 我想将其转换为: This is a te|st, you like? 保持选择。 有任何想法吗? 我使用Rangy库和jQuery,但如果适用的话可以使用原始JS。

如何获取css设置的元素的字体大小

我正在编写一个简单的jQuery,用于将元素的字体大小更改一定百分比。 我遇到的问题是当我用jQuery的$(’#el’)。css(’font-size’)获得大小时,它总是返回一个像素值,即使用em设置也是如此。 当我使用Javscript的el.style.font-size属性时,它将不会返回一个值,直到一个值被同一属性显式设置。 有什么方法可以用Javascript获得原始CSS设置的字体大小值吗? 您的方法如何跨浏览器友好? 提前致谢! 编辑:我应该注意所有经过测试的浏览器(请参阅下面的评论)允许我使用上面提到的两种方法使用’em’值设置文本大小,此时jQuery .css()返回一个等效的’ px’的值和Javascript .style.fontSize方法返回正确的’em’值。 也许最好的方法是在页面加载时初始化元素,立即为它们提供em值。

jQuery日期排序

可能重复: 通过将字符串转换为日期格式来进行Javascript日期排序 我在jquery中表现不佳,所以我想知道是否有一种方法或插件可用于排序日期div。 我在YYYY有约会:MM:DD HH:MM:SS格式。 我在div中显示日期,如下所示。 Div是无序格式,我想先在最新日期对它们进行排序。 2012-04-15 10:25:45 2012-04-10 19:41:08 2012-04-20 07:00:10 2012-04-12 16:45:50 谢谢

如何进行跨浏览器的窗口卸载请求?

我有一个Flash游戏,我试图保存用户关闭浏览器选项卡时的状态。 它使用以下jquery代码: //Called from Flash when window closes function sendRequest(url, params) { $.ajax({ type: “POST”, async: false, url: url, data: params }) } $(window).unload(function() { //Make Flash attempt to save the game when the window closes. //Flash gets the necessary data and calls sendRequest() document[“flashGame”].saveBeforeUnload(); }); Firefox:正常工作 Chrome:在重新加载时正常工作,但在关闭标签或关闭浏览器时不能正常工作 IE(所有版本):根本不起作用 我希望它能够在所有浏览器中正常工作,但最重要的是Chrome(我们的用户中没有很多人拥有IE)。 Flash正在调用sendRequest(在所有浏览器中,通过警报测试),所以我不相信问题来自Flash,但它可能会。

从Javascript控制台模拟Keypress事件

我想使用Javascript控制台模拟Keypress事件。 我使用输入元素看到了很多答案。 我不想使用输入元素。 我只想将一些代码粘贴到Javascript控制台中并模拟一个按键事件(特别是后空格按钮)。 欢迎使用jQuery的答案。

是DOM中另一个元素之前或之后的元素

有没有办法检测元素是否出现在标记中的另一个元素之前或之后? 这与DOM中的位置无关 。 它可以是孩子,兄弟姐妹,父母或父母的父母。 这是一个普遍的问题,所以没有标记可以分享。 澄清 – 这是关于元素在标记中的位置,而不是它的显示位置。 现在我想起来我的问题有点奇怪,因为如果你有元素X和元素Y那么你可以有这些场景。 //in regards to y //:after //:before //not really before or after is it?