jquery how to compare character string to end of other string

This question already has an answer here: endsWith in JavaScript 29 answers How about this? if(a.substr(a.length - b.length).toLowerCase() == b.toLowerCase()) { // b == last characters of a } If you need case sensitivity, just remove both .toLowerCase() methods. function endsWith(str, suffix) { return str.indexOf(suffix, str.length - suffix.length) !== -1; }

jquery如何比较字符串到其他字符串的结尾

这个问题在这里已经有了答案: endsWith在JavaScript 29答案 这个怎么样? if(a.substr(a.length - b.length).toLowerCase() == b.toLowerCase()) { // b == last characters of a } 如果您需要区分大小写,只需删除.toLowerCase()方法。 function endsWith(str, suffix) { return str.indexOf(suffix, str.length - suffix.length) !== -1; }

repeat using custom objects (w/simple PLUNKR)

(simple plunkr demo here) SUMMARY: There is a leak using ng-repeat after the 2nd wave iterating over an 'array' of custom objects like this : <div ng-repeat="d_sampleObject in mySampleObjects"> {{d_sampleObject.description}} </div> Memory profile reveals an extra 'd_sampleObject' left over and not de-referenced. More details (via a controller and

重复使用自定义对象(带简单的PLUNKR)

(简单的plunkr演示在这里) 概要: 在第二次迭代遍历像这样的自定义对象的“数组”之后,有一个使用ng-repeat的泄漏: <div ng-repeat="d_sampleObject in mySampleObjects"> {{d_sampleObject.description}} </div> 内存配置文件显示一个额外的'd_sampleObject'遗留下来,而不是被解除引用。 下面详细介绍(通过控制器和注入服务)。 提供的plunkr链接也是一个简单的演示。 任何想

Why does $('#id') return true if id doesn't exist?

I always wondered why jQuery returns true if I'm trying to find elements by id selector that doesnt exist in the DOM structure. Like this: <div id="one">one</div> <script> console.log( !!$('#one') ) // prints true console.log( !!$('#two') ) // is also true! (empty jQuery object) console.log( !!document.getElementById('two') ) // prints false </script>

为什么如果id不存在,$('#id')会返回true?

我总是想知道为什么如果我试图通过id结构中不存在的id选择器来查找元素,jQuery将返回true。 喜欢这个: <div id="one">one</div> <script> console.log( !!$('#one') ) // prints true console.log( !!$('#two') ) // is also true! (empty jQuery object) console.log( !!document.getElementById('two') ) // prints false </script> 我知道我可以使用!!$('#two').length从

How to find if div with specific id exists in jQuery?

I've got a function that appends a <div> to an element on click. The function gets the text of the clicked element and assigns it to a variable called name . That variable is then used as the <div> id of the appended element. I need to see if a <div> id with name already exists before I append the element but I don't know how to find this. Here is my code: $("li.f

如何找到具有特定ID的div是否存在于jQuery中?

我有一个函数在点击时将一个<div>附加到一个元素上。 该函数获取单击元素的文本并将其分配给一个名为name的变量。 然后该变量用作附加元素的<div> id 。 我需要在添加元素之前查看是否存在带有name的<div> id ,但我不知道如何找到它。 这是我的代码: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of <div> should go here

How to check null objects in jQuery

I'm using jQuery and I want to check the existence of an element in my page. I have written following code, but it's not working: if($("#btext" + i) != null) { //alert($("#btext" + i).text()); $("#btext" + i).text("Branch " + i); } How do I check the existence of the element? Check the jQuery FAQ... You can use the length property of the jQuery collection returned by your s

如何在jQuery中检查空对象

我使用的是jQuery,我想检查页面中是否存在元素。 我写了下面的代码,但它不起作用: if($("#btext" + i) != null) { //alert($("#btext" + i).text()); $("#btext" + i).text("Branch " + i); } 我如何检查元素的存在? 检查jQuery常见问题... 您可以使用选择器返回的jQuery集合的length属性: if ( $('#myDiv').length ){} (因为我没有足够的声望来投票回答...) 沃尔夫写道: 在undefined或null对象上

jQuery determining if element exists on page

How can I determine if an element exists on a page... for instance... $('select[name="modifier_option"]') If that select box exists on the screen I need to validate it's value on the page to ensure it's value is > 0, but if it doesn't exist I don't need to worry about it. if( $('select[name="modifier_option"]').length ) { // it exists } 从这里复制/粘贴:是否有一个jQ

jQuery确定页面上是否存在元素

我如何确定页面上是否存在元素...例如... $('select[name="modifier_option"]') 如果这个选择框存在于屏幕上,我需要验证它在页面上的值,以确保它的值大于0,但如果它不存在,我不需要担心它。 if( $('select[name="modifier_option"]').length ) { // it exists } 从这里复制/粘贴:是否有一个jQuery的“存在”功能? jQuery.fn.exists = function(){return jQuery(this).length>0;} if ($(selector).exists()) {

Keep overflow div scrolled to bottom unless user scrolls up

I have a div that is only 300 pixels big and I want it to when the page loads scroll to the bottom of the content. This div has content dynamically added to it and needs to stay scrolled all the way down. Now if the user decides to scroll up I don't want it to jump back to the bottom until the user scrolls all the way down again Is it possible to have a div that will stay scrolled to the

除非用户向上滚动,否则请将溢出div滚动到底部

我有一个只有300像素大的div,我希望当页面加载滚动到内容的底部。 这个div有动态添加的内容,需要一直保持滚动状态。 现在,如果用户决定向上滚动,我不希望它跳回到底部,直到用户再次一直向下滚动 是否有可能有一个div将保持滚动到底部,除非用户向上滚动,当用户滚动到底部时,即使添加了新的动态内容,它也需要保持在底部。 我将如何去创造这个。 好吧,虽然这可能会帮助你: var element = document.getElementById

Keep control always visible

I was wondering if anybody knows how to keep a image/control always visible when the user scrolls up and down the page. An example is on the new Google search page that automatically perdicts your results when you type in. On the right-hand side there is a map that starts roughtly 100px from the top of the page. When you scroll down the map remains in view but is 0px from top of page. When yo

保持控制始终可见

我想知道是否有人知道当用户在页面上下滚动时如何保持图像/控件始终可见。 一个例子就是新的Google搜索页面,当您输入时,它会自动对结果进行定位。在右侧,有一张地图从页面顶部开始,大约为100px。 当您向下滚动时,地图仍保留在视图中,但距页面顶部0px。 当您向后滚动时,它将返回到其正常位置,距离页面顶部100px。 任何想法如何做到这一点? 您正在寻找position: fixed <div style="position: fixed; right: 10

Google Javascript Custom Search API: Search images by image url

I'm have tried to search image by phrase and it's working, but i need to search images by url. I need to find same image, but with larger size. <html> <head> <title>JSON/Atom Custom Search API Example</title> </head> <body> <div id="content"></div> <script> function hndlr(response) { console.log(resp

Google Javascript自定义搜索API:按图片url搜索图片

我试图搜索图像的短语,它的工作,但我需要通过网址搜索图像。 我需要找到相同的图像,但尺寸较大。 <html> <head> <title>JSON/Atom Custom Search API Example</title> </head> <body> <div id="content"></div> <script> function hndlr(response) { console.log(response); } </script> <script src="htt

Thermal imaging palette

Since the early days of thermal imaging, infrared cameras often use a distinctive palette that runs from black through blue, magenta, orange, yellow to bright white. This palette is often called Iron, or Ironbow. Here is a typical false color visualization of an image taken with a forward looking infrared camera (source: Wikipedia). "Termografia kot" by Lcamtuf - a typical false co

热成像调色板

自热成像早期以来,红外摄像机通常使用独特的调色板,从黑色到蓝色,品红色,橙色,黄色到亮白色。 这个调色板通常被称为铁或钢铁。 这是一个典型的用前视红外摄像机拍摄的图像的虚假颜色可视化(来源:维基百科)。 Lcamtuf的“Termografia kot” - 典型的假彩色红外线 在一个专门的红外图像论坛上,我发现了一个从2005年开始的贴文,其离散调色板似乎与我正在寻找的接近。 不明原因的离散FLIR调色板 然而,与彩虹调色