I'm a big fan of Visual Studio Code's workspaces. In the past, I've used them to separate my work into different projects and applications or different parts of an application (like server-side vs client-side). At the moment we are wrapping up a release at my job so I am often jumping between various tickets. It occurred to me this morning that I could create a new workspace for each ticket. The reason this is helpful is because sometimes I may need these 4 files open for one ticket and a different 5 files open for a different ticket. So instead of keeping them all open and jumping around, I can have just the files I need open for that particular ticket to avoid confusion.
So then the thought occurred to me, what if I could do the same with Chrome? Fortunately, there is an extension for that. Now I can open my application and all my reference material in one workspace and a different set of tabs in another workspace.
Simple. Efficient. I like that.
Thursday, January 31, 2019
Tuesday, January 8, 2019
Find This Not That in jQuery
Today at work, I came across a jQuery
The solution was to chain a
Here is a contrived example on CodePen. In this example, I am selecting all buttons except for the
Something I noticed in the console is that there is an object created called
find
statement that was selecting a bunch of different elements but I needed to excluded a single class from the selection. Of course, I hit Google and Stack Overflow for an answer but nothing was quite exactly what I needed. I found the solution and also learned something else about jQuery in the process. So here is what I came up with.
The solution was to chain a
filter
call to the find
statement using the not selector
.
Here is a contrived example on CodePen. In this example, I am selecting all buttons except for the
btn-danger
and btn-warning
classes:
var myButtons = $('#main')
.find('button')
.filter(':not(".btn-danger,.btn-warning")');
Something I noticed in the console is that there is an object created called
prevObject
. This object contains the matched elements before the filter is applied which could be useful.
Labels:
jQuery