相关疑难解决方法(0)

jQuery优化/最佳实践

好吧马鞍牛仔,因为这将是一个漫长的.我早上花了一些旧的代码,我不知道最佳实践和优化.为了避免乘坐主观道路,我会发布一些例子,希望能够轻松回答问题.我将尽量使示例非常简单,以便于回答并减少出错的可能性.开始了:

1)分配与jQuery调用

我理解,当访问选择器时,通常认为将选择器分配给变量而不是多次进行相同的调用会更好 - 例如.

$('div#apples').hide();
$('div#apples').show();
Run Code Online (Sandbox Code Playgroud)

var oranges = $('div#oranges');
oranges.show();
oranges.hide();
Run Code Online (Sandbox Code Playgroud)

引用jQuery时是否适用同样的规则$(this)?防爆.一个简单的脚本,可以使表中的某些数据可单击并自定义链接.

$('tr td').each( function() {
    var colNum = $(this).index();
    var rowNum = $(this).parent().index();
    $(this).wrap('<a href="example.com/hello.html?column=' + colNum + '&row=' + rowNum +'">'); 
})
Run Code Online (Sandbox Code Playgroud)

$('tr td').each( function() {
    var self = $(this);
    var colNum = self.index()
    var rowNum = self.parent().index()
    self.wrap('<a href="example.com/hello.html?column=' + colNum + '&row=' + rowNum +'">'); 
});
Run Code Online (Sandbox Code Playgroud)

2)thisvs$(this)

好的,下一个是我长期以来一直想知道的东西,但我似乎无法找到任何相关信息.请原谅我的无知.什么时候调用vanilla js this而不是jQuery包装是有意义的$(this)?这是我的理解 -

$('button').click(function() { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery sizzle

38
推荐指数
2
解决办法
5721
查看次数

Jquery - 替换Val()中的文本

我试图用一些文本替换jquery中Val()的部分,但我不知道如何做到这一点.$(this).val()返回"#number of ...." - 我想#用自定义文本替换,但Val似乎没有replace()函数.我对JQuery很陌生,所以我可能会遗漏一些明显的东西.谢谢你的帮助

jquery replace

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

删除Javascript中的所有反斜杠

如何删除JavaScript字符串中的所有反斜杠?

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment.";
Run Code Online (Sandbox Code Playgroud)

我希望输出像

one thing's for certain: power blackouts and surges can damage your equipment.
Run Code Online (Sandbox Code Playgroud)

更新:

我在JavaScript的帮助下从页面中删除数据并在fancy-box弹出窗口中显示.

请帮帮我

javascript slash web-scraping

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

替换UTF-8字符

我正在开发一个打开的jquery库jspdf.上面的库不支持UTF-8字符.有没有办法让我可以使用正则表达式或任何其他方法删除我的html字符串中的所有引号UTF-8字符.

PSEDO CODE:

$(htmlstring).replace("utf-8 quotes character" , "") 
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 utf-8

5
推荐指数
2
解决办法
9412
查看次数

使用其他javascript删除字符串中字符的所有实例

我需要<br />用空格替换所有.以下是动态吐出的字符串,我需要隐藏br标签...

M,W,Th,F 7:30 AM - 4:00 PM<br />Tu 7:30 AM - 6:00 PM<br />
Run Code Online (Sandbox Code Playgroud)

我做错了什么?是否可以用逗号替换所有其他br标签,除了最后一个,将由空格重新标记

$('.WorkingHours').text().replace(/<br />/g, " "); 
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery replace

0
推荐指数
1
解决办法
8455
查看次数

如何使用JavaScript和jQuery在HTML中用"<br />"替换"<br /> <br />"?

我有验证摘要,有时br在最后有多个标签,如下所示:

<div id="ValidationSummary1" class="alert alert-error">
    Last 4-digits of Social Security number does not match 
    the Member record on file for the Member ID number you 
    have entered.<br />
    Date of Birth does not match the Member record on file for the Member ID 
    number you have entered.<br /><br />
</div>
Run Code Online (Sandbox Code Playgroud)

我试图找到任何时候有两个br标签背靠背,并用下面的一个替换它:

$('#ValidationSummary1').replace('<br /><br />', '<br />');
Run Code Online (Sandbox Code Playgroud)

我知道没有replace()功能.什么是这样简单的替代品?

jquery

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

标签 统计

jquery ×5

javascript ×4

replace ×2

html5 ×1

regex ×1

sizzle ×1

slash ×1

utf-8 ×1

web-scraping ×1