Je dois faire correspondre l'élément elementId avec tout autre ID d'élément secondaire commençant par l'élément elementId. Par exemple, Les sous-éléments ont leurs ID marqués comme 1-1, 1-2, ..., 4-5, ..., 8-13, etc. Donc, si l'ID d'élément est 2, je dois obtenir tous les sous-éléments de cet élément en filtrant (Le résultat devrait être 2-1, 2-2, 2-3, ...) J'ai essayé d'utiliser ce modèle mais cela ne fonctionne pas.JavaScript RegExp correspondant à ElementId
var regEx = '/['+elementId+']*/';
//elementsId is a var derived from a previous expression
Afin de faire correspondre cela, quel est le modèle RegExp que je devrais utiliser? J'ai fourni le segment de code ci-dessous.
jsPlumb.draggable(newAgent, {
containment: 'parent'
});
newAgent.on('click', '.cancel', function (e) {
alert(newAgent.attr('id'));
var elementId= newAgent.attr('id');
var regEx = '/['+elementId+']*/';
alert (regEx);
for(var m=0; m<list.length; m++)
{
if(list[m][0].exec(regEx) || list[m][1].exec(regEx))
{
alert('Deleting connection between ' + list[m][0] + '&' + list[m][1]);
}
}
jsPlumb.detachAllConnections(newAgent.attr('id'));
jsPlumb.removeAllEndpoints(newAgent.attr('id'));
jsPlumb.detach(newAgent.attr('id'));
$(newAgent).remove();
});
var regEx = '/ \\ [' + élémentId + '[^ \\]] * \\] /'; essayez cette regex –