это мой xml файл, который генерируется автоматически. Я хочу проанализировать это, а затем изменить содержимое, но сначала хочу удалить действие, но оно не работает для меня.
<?xml version="1.0"?>
<Guide TotalPages="1">
<guideTitle>TestMe</guideTitle>
<guideName>hawreGuide2014030516131719</guideName>
<Page number="1">
<content type="Statement">Statment for test</content>
<content type="Question Type1" option1='op1' option2='op2'>Can you answer?</content>
<content type="Question Type5" option1="Multiple choice1" option2="Multiple choice2" option3="Multiple choice3" option4="" option5="">Multiple choice</content>
</Page>
</Guide>
это php-код для его разбора
if (file_exists('../xmlpages/hawreGuide2014030516131719.xml')) {
$xml = simplexml_load_file('../xmlpages/hawreGuide2014030516131719.xml');
} else {
exit('Failed to open test.xml.');
}
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
if($child->getName() == 'Page')
{
foreach($child->attributes() as $key => $value) {
echo $value.'<br/>';
echo"<div id='pageSheet'> ";
}
}
foreach($child->children() as $subchild)
{
echo"<br/><p>";
echo "The question is :::<input type='text' value='". $subchild ."'> " . $subchild ."<br>";
foreach($subchild->attributes() as $key => $value) {
if($key =='type')
{
echo "Key ".$key." Value ".$value.'<br/>';
}
else
{
echo "Key ".$key." Value<input type='text' value='". $value ."'> ".$value.'<br/>';
}
}
echo"<button class='deleteCon'> Delete</button></p><br/>";
}
echo"</div>";
}
?>
и это сценарий jQuery, но он не работает
$(".pageSheet").on("click", ".deleteCon", function () {
$(this).closest("p").remove(); });
любая идея, или я сделал что-то неправильно? Ур очень ценит.
Проверьте идентификаторы и классы.
Это echo"<div id='pageSheet'> ";
и этот $(".pageSheet")
не совпадает.
Использовать echo"<div class='pageSheet'> ";
insteed.